梦幻西游69坐骑剧情:一个insert into语句的错误,在线急等!

来源:百度文库 编辑:中科新闻网 时间:2024/05/14 14:35:40
string username = this.txtusername.Text;
string userpwd = this.txtpwd.Text;
string userid=this.txtname.Text;
string usersecondpwd = this.txtreuserpwd.Text;
string usertep = this.txtusertep.Text;
string dep = this.ddldep.SelectedValue.ToString();
OleDbConnection conn = dbconn.createConnection();
conn.Open();
OleDbCommand cmdupdate = new OleDbCommand("Insert into user (username,userpwd,usersecondpwd,usertep,dep,userid) Values (''+username+'',''+userpwd+'',''+usersecondpwd+'',''+usertep+'',''+dep+'',''+userid+'')",conn);
cmdupdate.ExecuteNonQuery();
conn.Close();
其中我的conn是用类定义的。并没有出现问题。
它提示说:insert into语句出错。但我真的不知道错在哪里!哪位兄弟帮帮忙啊。我在线等!
我用的是Asp.net和C#,String内型不用加的!

定义string 类型我记得要加单引号
('''+username+''','''+userpwd+''','''+usersecondpwd+''','''+usertep+''','''+dep+''','''+userid+''')",conn);
cmdupdate.ExecuteNonQuery();
你试下这样可以不?
我也是个编程爱好者!
214384177

首先,SQL语句中有字符串时必须使用英文单引号
第二,SQL语句有时回出现很奇怪的问题时,请检查你所使用的字段名称是否与系统保留名称冲突,如"Left","Top"最好不要作为字段名称,这是最难发现的问题.
第三,如果还有问题,请检查你的SQL语句和SQL后台系统,这已经是系统的问题,一般编程的人没法解决.