62,242
社区成员




纯小白提问
用c#编写了一个窗体程序
数据是用VS2019自带的sqlserver数据库存的,然后在里边建了表,表里的数据是自己手动添加的,但是当我想要通过程序向表里添加或者修改数据的时候就会出现错误
就是那几个属性老是出错,而且如果我添加的不是汉字而是数字的话就不会报错,这就让我想不明白,在网上找也没找到如何解决这个问题。
然后表的数据类型定义如下
然后插入数据的语句如下
str1 = "insert into dbo.student values(" + textBox6.Text + "," + textBox7.Text + "," + textBox8.Text + "," + textBox9.Text + "," + textBox11.Text + "," + textBox10.Text + "," + textBox12.Text + ")";
cmd = new SqlCommand(str1, conn);
int i = Convert.ToInt32(cmd.ExecuteNonQuery());
求大佬指点
问题已经解决了 就是少单引号的问题 感谢大佬指点
str1 = "insert into dbo.student values('" + textBox6.Text + "','" + textBox7.Text + "','" + textBox8.Text + "'," + textBox9.Text + ",'" + textBox11.Text + "','" + textBox10.Text + "','" + textBox12.Text + "')";
cmd = new SqlCommand(str1, conn);
int i = Convert.ToInt32(cmd.ExecuteNonQuery());