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

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 行: '=' 附近有语法错误 的错误。

string sele1 = "select * from [管理员] where [名称]='user' and [密码]='zsl'";
修改sql语句如上,因为条件表达式中的user是字符串,所以要用单引号括起来zsl也是这样.
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-04-28
把所有的分号都去掉,这是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()
第2个回答  2006-04-27
没错,字符串一定要用 ‘’隔开
第3个回答  2006-04-28
SQL语言最还别用中文的 就OK了
第4个回答  2006-04-28
string sele1 = "select * from 管理员 where 名称='user' and 密码=zsl";

c#中连接数据库,出现第 1 行: '=' 附近有语法错误。
string sele1 = "select * from [管理员] where [名称]='user' and [密码]='zsl'";修改sql语句如上,因为条件表达式中的user是字符串,所以要用单引号括起来zsl也是这样.

...数据库调用updata指令时出现,'=' 附近有语法错误。什么原因导致这个...
有可能是因为你的字段 含有下划线或与SQL系统中某些关键命名重复 那么你需要在引用该字段的时候加上方括号 例如:update 表 set [字段0]='0' where [字段1]='0'只是个简单例子

c#中提示sql异常,第一行附近有语法错误,请高手指点
你用的什么数据库!如果是Access 的话,把日期中‘’改为##,还有就是('"+txtname.Text+"','"+cbbsex.Text+"','"+dateTimePicker1.Text+"','"+txtaddr.Text+"','"+maskedTextBox1.Text+"','"+cbbclass.Text+"','"+cbbzhuanye.Text+"',)";多个“,”,去掉就行了 ...

c#中提示sql异常,第一行附近有语法错误,请高手指点
不知道你的item是什么Item,你确定item[5]是你要的???通常是item[5].Value才对 而且不是updata 是 update

c#代码提示','附近有语法错误(已经换成半角字符了,vs2010里用全角字符在...
你这个代码看起来到处是错的,如果想解决问题最起码要把问题说清楚吧。arr[]= AT+CIPSEND$GPRMC,20130517,081247.454,A,26.25951,N,131.12146,E,7.4,1.1,3.4,14,23.25,0.12,34,A*70 C#不支持这种语法,这句话是代码中的一部分吗?另外注意N,131.12146,E,7.4,1.1,3.4,14,23....

c#向sql数据库插入数据,报错,(附近有语法错误
去掉values后面的等号,写带参数的sql语句时最好用sql= string.Format("insert into outtable(data,money,type,other) values({0},{1},"{2}","{3}")",参数值);另外列的数据类型是字符串型时,占位符外还要加上单引号的

c#数据库连接 ucode附近有语法错误 求救!
"select * from users where uid='" + textbox1.Text + "' and ucode ='" + textbox2.Password + "'"字符串类型加单引号,and空格,这里最好参数化sql,防注入

C# 未处理sqlException
;uid=sa;pwd=sa;database=db");\/\/\/ server=服务地址或IP+实例名;uid=数据库用户名;pwd=数据库用户密码;database=数据库名 上例server=.中的.代表本机,如果不是默认实例请用 机器名\\实例名

急急急!!高分回报。c#中‘=’附近有语法错误,什么情况啊?调用reader...
sql = string.Format("select ProductID,ProductName from Product where ProductID=={0}", zui);看到这行代码了么,你后面的ProductID == {0},你写了两个等于了,删掉一个就好了,楼主若还有问题,请追问

c# 运行时出现的错误 在线等
应该是查询语句,因为某些条目查询时间超时,查询数据库一般来说是不会超时的,那就是你的查询语句有问题了。

相似回答
大家正在搜