string constr = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=学生管理;Data Source=HAOYANG"; SqlConnection con = new SqlConnection(constr); con.Open(); string sql_str = "update student_Info set student_ID='" + textBox1.Text + "',student_name='" + textBox2.Text + "',student_sex='" + comboBox1.Text + "',born_data='" + textBox4.Text + "',class_no='" + comboBox2.Text + "',tele_Number='" + textBox6.Text + " ',ru_Date='" + textBox7.Text + " ',address='" + textBox8.Text + "' where '" + index.Position + "'"; dt = new DataSet(); SqlDataAdapter sqlDA = new SqlDataAdapter(sql_str, con); sqlDA.Fill(dt, "student_Info"); con.Close();这是我在按钮里面其中的一个代码,想利用这个按钮更新数据库,但是每次调试都出现未处理sqlexception 附近有语法错误,请问哪里出错了呢还有我那个where 条件这样设定对不对
很明显,这样写乱糟糟的,语法不出错才怪用参数吧像这样update student_Info set student_ID=@student_ID以此类推将这个字符串设为sqlcommand,在执行前设定这个sqlcommand的各项参数就行了。