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' 附近有语法错
误。"
请指点!万分感谢 展开
{
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' 附近有语法错
误。"
请指点!万分感谢 展开
4个回答
展开全部
对的 user是数据库的关键字 不能作为表名或字段名直接使用 但是可以再sql里面用[]转义
把你的SQL语句作如下更改即可select [name],password from [user] where [name]=@name and password=@pw
把你的SQL语句作如下更改即可select [name],password from [user] where [name]=@name and password=@pw
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
user改成 [user]
password 最好也 [password]
password 最好也 [password]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-04-12
展开全部
上面两楼正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询