(使用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