执行插入操作cmd.executenonquery();报错system.data.sqlclient.sqlexception {"'(' 附近有语法错误。"}
SqlConnectionconn=newSqlConnection("server=abc-pc;uid=sa;pwd=123;database=图书馆借阅系统");c...
SqlConnection conn = new SqlConnection("server=abc-pc;uid=sa;pwd=123;database=图书馆借阅系统");
conn.Open();
string sqlstring;
sqlstring = "insert into 读者信息1 (姓名,学号,密码,学历,学院) values ('" + textBox5.Text.ToString() + "','" + textBox4.Text.ToString() + "','" + textBox6.Text.ToString() + "','" + comboBox3.Text.ToString() + "','"+comboBox3.Text.ToString() +"')";
SqlCommand cmd = new SqlCommand(sqlstring, conn);
cmd.ExecuteNonQuery();
conn.Close(); 展开
conn.Open();
string sqlstring;
sqlstring = "insert into 读者信息1 (姓名,学号,密码,学历,学院) values ('" + textBox5.Text.ToString() + "','" + textBox4.Text.ToString() + "','" + textBox6.Text.ToString() + "','" + comboBox3.Text.ToString() + "','"+comboBox3.Text.ToString() +"')";
SqlCommand cmd = new SqlCommand(sqlstring, conn);
cmd.ExecuteNonQuery();
conn.Close(); 展开
1个回答
展开全部
1.你确定是中文表名和中文字段?
2.你把最后的sqlstring 变量打出来看看。你用的组合字符串,有可能里面有干扰的字符。
建议使用sqlcommand SqlParameter这种。
2.你把最后的sqlstring 变量打出来看看。你用的组合字符串,有可能里面有干扰的字符。
建议使用sqlcommand SqlParameter这种。
更多追问追答
追问
我用的是中文的,查询的时候用过应该没问题。
第二个看不太懂,什么sqlstring变量?
我是初学者,谢谢帮忙!!
追答
就是把sqlsting= 的这串字符打印出来看看。 当出错的时候,你的sqlstring这个字符串的内容是什么?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询