SqlDataReader dr = cmd.ExecuteReader();异常 (急)!!!!!!!!!!!1

using(SqlConnectionsqlcon=newSqlConnection(System.Configuration.ConfigurationManager.... using (SqlConnection sqlcon = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["busConnectionString"].ToString()))
{
SqlCommand cmd = new SqlCommand("select name,password from user where name=@name and password=@pw", sqlcon);
cmd.Parameters.AddWithValue("@name", User_Id.Text.ToString());
cmd.Parameters.AddWithValue("@pw", Password.Text.ToString());
sqlcon.Open();
SqlDataReader dr = cmd.ExecuteReader();??????????????????
if (dr.Read())
{
Response.Write("r");

}
else
Response.Write("i");
}
打?处错误是: 用户代码未处理sqlExcuption"关键字 'user' 附近有语法错
误。"
请指点!万分感谢
展开
 我来答
孤独丶的丨世界
2010-04-12 · TA获得超过1153个赞
知道小有建树答主
回答量:670
采纳率:0%
帮助的人:212万
展开全部
楼主同学 你可以把你的表名 改成 tb_user 数据库中表名也改成这个试试。这个user是关键字 不能这么用的
微测检测5.10
2023-07-11 广告
IEC62133与en62133的区别如下:1. 认证机构不同:IEC62133是国际的标准,它以国际通用的标准进行生产;而en62133采用的是欧盟的标准,它使用欧盟的生产需求进行生产。2. 宗旨不同:IEC62133的宗旨是促进电气、电... 点击进入详情页
本回答由微测检测5.10提供
典修敏KX
2010-04-12 · TA获得超过243个赞
知道小有建树答主
回答量:356
采纳率:0%
帮助的人:351万
展开全部
对的 user是数据库的关键字 不能作为表名或字段名直接使用 但是可以再sql里面用[]转义
把你的SQL语句作如下更改即可select [name],password from [user] where [name]=@name and password=@pw
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lcg1986
2010-04-12 · TA获得超过3374个赞
知道大有可为答主
回答量:1858
采纳率:90%
帮助的人:1613万
展开全部
user改成 [user]
password 最好也 [password]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-04-12
展开全部
上面两楼正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式