scmd1.CommandText = "insert into books (bookname,Price,quantity,categoryid) values('"+ this.textBox1.Text +"',"+ Convert.ToInt32(this.textBox2.Text) +",'"+ this.textBox3.Text +"',’"+ a +"‘)";
scmd1.ExecuteNonQuery();这是我的代码为什么Price的Value必须没有''而categoryid就可以有呢?Price的数据库类型为Money ,categoryid的数据库类型为int。 a 是 int 型的
如果把Price的Value代码加上''就出现 “不允许从数据类型 varchar 到数据类型 money 的隐性转换(表 'BookStore.dbo.Books',列 'Price')。请使用 CONVERT 函数来运行此查询。” 的sqlException
scmd1.ExecuteNonQuery();这是我的代码为什么Price的Value必须没有''而categoryid就可以有呢?Price的数据库类型为Money ,categoryid的数据库类型为int。 a 是 int 型的
如果把Price的Value代码加上''就出现 “不允许从数据类型 varchar 到数据类型 money 的隐性转换(表 'BookStore.dbo.Books',列 'Price')。请使用 CONVERT 函数来运行此查询。” 的sqlException
scmd1.ExecuteNonQuery();
scmd1.CommandText = "insert into books (bookname,Price,quantity,categoryid) values('"+ this.textBox1.Text +"',"+ float.Parse(this.textBox2.Text) +",'"+ this.textBox3.Text +"',’"+ a +"‘)";
{
scmd1.CommandText = "insert into books (bookname,Price,quantity,categoryid) values('"+ this.textBox1.Text +"',"+ float.Parse(this.textBox2.Text) +",'"+ this.textBox3.Text +"',’"+ a +"‘)";
}catch
{}