主题:INSERT语句错误
有个library表,列为:ISBN 书名 作者 出版社 出版日期 定价
部分代码如下:
string name =textBox1.Text;
string author=textBox2.Text;
string press=textBox3.Text;
string data=textBox4.Text;
string price=textBox5.Text;
string isbn=textBox6.Text;
string name1="'"+name+"'";
string author1="'"+author+"'";
string press1="'"+press+"'";
string data1="'"+data+"'";
string price1="'"+price+"'";
string isbn1="'"+isbn+"'";
string insertText="("+isbn1+","+name1+","+author1+","+press1+","+data1+","+price1+")";
string insert="INSERT INTO library (ISBN,书名,作者,出版社,出版日期,定价) VALUES "+insertText;
try
{
sqlConnection1.Open();
sqlInsertCommand1.CommandText=insert
sqlInsertCommand1.ExecuteNonQuery();
sqlConnection1.Close();
}
catch(Exception ee)
{
MessageBox.Show(ee.Message);
}
相关的类都定义好了,可执行后会出错:
“被准备语句'(@ISBN varchar(50),@书名 varchar(50),@作者 varchar(50),@出版社 Varchar(' 需要参数 @ISBN,但未提供参数。 ”
这是怎么回事?
部分代码如下:
string name =textBox1.Text;
string author=textBox2.Text;
string press=textBox3.Text;
string data=textBox4.Text;
string price=textBox5.Text;
string isbn=textBox6.Text;
string name1="'"+name+"'";
string author1="'"+author+"'";
string press1="'"+press+"'";
string data1="'"+data+"'";
string price1="'"+price+"'";
string isbn1="'"+isbn+"'";
string insertText="("+isbn1+","+name1+","+author1+","+press1+","+data1+","+price1+")";
string insert="INSERT INTO library (ISBN,书名,作者,出版社,出版日期,定价) VALUES "+insertText;
try
{
sqlConnection1.Open();
sqlInsertCommand1.CommandText=insert
sqlInsertCommand1.ExecuteNonQuery();
sqlConnection1.Close();
}
catch(Exception ee)
{
MessageBox.Show(ee.Message);
}
相关的类都定义好了,可执行后会出错:
“被准备语句'(@ISBN varchar(50),@书名 varchar(50),@作者 varchar(50),@出版社 Varchar(' 需要参数 @ISBN,但未提供参数。 ”
这是怎么回事?