sql语句string sqladd = "insert into 图书表(编号,名称,价格,类别,作者,出版社,入库日期,是否在库) values ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + dateTimePicker1.Text + "','" + textBox7.Text + "','"+ comboBox1.Text +"')";
价格如果是数字,去掉textBox3.Text 前后的单引号。
不过最好是将try..catch去掉看具体的错误是什么
打印sqladd变量的SQL语句出来看看,是否少了括号,逗号等字符。