(使用Visual Studio 2015/ASP.net和C#)
我收到的错误是:
System.Datal.dll中发生类型为"System.Data.SqlClient.SqlException"的异常,但未在用户代码中处理.
附加信息:')附近的语法不正确
我已经测试过的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>
Run Code Online (Sandbox Code Playgroud)
小智 5
更换:
从:
var sql = "SELECT * FROM tbl_users ORDER BY Id ASC)";
Run Code Online (Sandbox Code Playgroud)
至:
var sql = "SELECT * FROM tbl_users ORDER BY Id ASC";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45 次 |
| 最近记录: |