关于winform 下C# 操作mysql中添加一条记录

我在mysql中有一张表devicemanager ,有以下几个字段ID(自动增加),DeviceID,DeviceName,Describe,port, baud_rate,connectStyle共7个字段
我在添加记录时会出错
String sql = String.Format("insert into devicemanager values('{0}','{1}','{2}','{3}','{4}','{5}','{6}')", null, textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, comboBox1.Text, textBox5.Text);

第1个回答  2011-03-10
自动标识列是不用赋值的
String sql = String.Format("insert into devicemanager values('{0}','{1}','{2}','{3}','{4}','{5}')", textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, comboBox1.Text, textBox5.Text);追问

会这样报错:Column count doesn't match value count at row 1

追答

那就这样写看看
String sql ="insert into devicemanager values(textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, comboBox1.Text, textBox5.Text)";
可能我用的sqlserver的语法 mysql的我不熟

追问

还是一样的提示:Column count doesn't match value count at row 1

追答

不知道了 我查看看

相似回答