当做系统是需要把前台的数据反馈到数据库中,我用了值的传递.
具体sql语句如下,在设置中我将价格设置成了MONEY
然而运行时却出现了如下的错误,我匪夷所思
具体代码如下:
insert into 图书信息表(图书编号,图书类别,书名,作者,出版社,价格,册数,出版日期) values ('5612354','95465','it技术','54654','5465','56465','30','2006年5月10日')
服务器: 消息 260,级别 16,状态 1,行 1
不允许从数据类型 varchar 到数据类型 money 的隐性转换(表 'ViBook.dbo.图书信息表',列 '价格')。请使用 CONVERT 函数来运行此查询。
另外,在进行值传递的时候怎样将datetimepicker选择的时间转换为
2006-5-10的格式,默认的是2006年5月10日
程序中具体的传递过程如下:
str = "insert into 图书信息表(图书编号,图书类别,书名,作者,出版社,价格,册数,出版日期) values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & ComboBox1.SelectedItem & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & DateTimePicker1.Text & "')"
关于SQL语句的类型的问题(斑竹来看看!~)