为什么总报insert into 语句错误

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:15:40
string str,sql1,sql2;
sql1 = "insert into UserInfo (UserName,PassWord,Role";
sql2 = "values ('" + textBox1.Text.ToString() + "','" + textBox2.Text.ToString() + "','" + comboBox1.Text.ToString () ;
str=sql1+")"+sql2+")";
cmd.CommandText = str;
cmd.ExecuteNonQuery();
1楼的同志的方法试过了不行,报的异常是INSERT INTO 语句的语法错误。
我用的access数据库 2楼的办法也不行(其实跟我的代码是一样的) 回答2楼:是文本类型,access中的。我以前也没用过。以前都是用sql2005

看样子是C#语言,试一下
str=sql1+")"+sql2+"')";

sql1 = "insert into UserInfo (UserName,PassWord,Role)";
sql2 = "values ('" + textBox1.Text.ToString() + "','" + textBox2.Text.ToString() + "','" + comboBox1.Text.ToString () +"')";
str=sql1+sql2;

Role这个字段类型是数字类型还是字符串类型?