(使用Visual Studio 2015/ASP.net與C#)
剃刀C#SqlDataClient錯誤
我收到一個錯誤,指出:
類型的異常「System.Data.SqlClient的。 SqlException'發生在System.Datal.dll中,但未在用戶代碼中處理。
附加信息:附近有語法錯誤)'
的SQL語句我已經測試過,而且我已經檢查每一個括號,似乎無法找出什麼是錯在這裏工作得很好?
有人可以幫忙嗎?
的代碼是在這裏(我指出VS標記線)
<table>
<thead>
<tr>
<th>ID</th>
<th>First</th>
<th>Last</th>
<th>Email</th>
<th>Permission</th>
</tr>
</thead>
<tbody>
@{
string connStr = ConfigurationManager.ConnectionStrings["myConnString"].ConnectionString;
var sql = "SELECT * FROM tbl_users ORDER BY Id ASC)";
using (SqlConnection conn = new SqlConnection(connStr))
{
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
conn.Open();
SqlDataReader reader = cmd.ExecuteReader(); //*** This is the line that VS flags **
while (reader.Read())
{
<tr>
<td>@reader["Id"].ToString()</td>
<td>@reader["FNAME"].ToString()</td>
<td>@reader["LNAME"].ToString()</td>
<td>@reader["USERNAME"].ToString()</td>
<td>@reader["EMAIL"].ToString()</td>
<td>@reader["PERMISSION"].ToString()</td>
</tr>
}
if (!reader.IsClosed)
{
reader.Close();
}
conn.Close();
}
}
}
</tbody>
</table>
我敢打賭,如果使用'try ... catch',您可以找出錯誤的真正含義。 –
是啊......這很可悲...我可能只是需要去睡覺。我投票結束了這個 – bagofmilk