运行时总是显示出错

来源:百度知道 编辑:UC知道 时间:2024/06/19 07:52:28
运行事总是显示此行出错 SqlDataReader reader = comm.ExecuteReader();并另外提示在user附近出错
为什么要这样改?

user改成[user]

在一些数据库,比如access中,user是保留关键字,直接使用会使数据库以为是别的东西,所以会出错。加上[]是告诉数据库,这是一个普通的字符串,不是关键字。
建议SQL语句中表和列名上都加上[],以免发生未知的错误。

在SqlDataReader reader = comm.ExecuteReader();前面加上
Response.Write(SQL);
Response.End();

把你的SQL语句读出来,看看出来的是什么语句
然后放到查询分析器里面 分析 可以比较容易找到错误。

user改成[user]
SELECT*FROM [user] WHERE