c#中连接数据库,出现第 1 行: '=' 附近有语法错误。

stringconn="DataSource=localhost;InitialCatalog=zslDatabase;UserID=sa;password=sa";st... string conn="Data Source=localhost;Initial Catalog=zslDatabase;User ID=sa;password=sa";
string sele1 = "select * from 管理员 where 名称=user and 密码=zsl";
SqlCommand sqlSelectCommand1;
SqlConnection myconn = new SqlConnection (conn);
myconn.Open();
sqlSelectCommand1 = new SqlCommand(sele1,myconn);
SqlDataReader dr = sqlSelectCommand1.ExecuteReader();
if (dr.Read())
MessageBox.Show("密码正确");
else MessageBox.Show("密码或用户名错误");
dr.Close();

调试是在SqlDataReader dr = sqlSelectCommand1.ExecuteReader();行出现 第 1 行: '=' 附近有语法错误 的错误。
展开
 我来答
匿名用户
2006-04-27
展开全部
string sele1 = "select * from [管理员] where [名称]='user' and [密码]='zsl'";
修改sql语句如上,因为条件表达式中的user是字符串,所以要用单引号括起来zsl也是这样.
fanyangye
2006-04-28 · TA获得超过1705个赞
知道小有建树答主
回答量:1352
采纳率:71%
帮助的人:788万
展开全部
把所有的分号都去掉,这是VBScript,不是JAVAScript
修改后:
string conn="Data Source=localhost;Initial Catalog=zslDatabase;User ID=sa;password=sa"
string sele1 = "select * from 管理员 where 名称=user and 密码=zsl"
SqlCommand sqlSelectCommand1
SqlConnection myconn = new SqlConnection (conn)
myconn.Open()
sqlSelectCommand1 = new SqlCommand(sele1,myconn)
SqlDataReader dr = sqlSelectCommand1.ExecuteReader()
if (dr.Read())
MessageBox.Show("密码正确")
else MessageBox.Show("密码或用户名错误")
dr.Close()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5f707f9
2006-04-27 · TA获得超过311个赞
知道小有建树答主
回答量:514
采纳率:0%
帮助的人:595万
展开全部
没错,字符串一定要用 ‘’隔开
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fancy_wp
2006-04-28 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:287
采纳率:0%
帮助的人:155万
展开全部
SQL语言最还别用中文的 就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友095476acc
2006-04-28 · 超过40用户采纳过TA的回答
知道答主
回答量:212
采纳率:0%
帮助的人:134万
展开全部
string sele1 = "select * from 管理员 where 名称='user' and 密码=zsl";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式