标题:关于SQL语句的类型的问题(斑竹来看看!~)
取消只看楼主
Viviwei
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:344
专家分:0
注 册:2006-4-11
 问题点数:0 回复次数:3 
关于SQL语句的类型的问题(斑竹来看看!~)

当做系统是需要把前台的数据反馈到数据库中,我用了值的传递.
具体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 语句 数据库 服务器 类型 
2006-05-10 12:44
Viviwei
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:344
专家分:0
注 册:2006-4-11
得分:0 
我试过将价格和日期的类型都改为vachar,可以运行,有结果
但是标准的数据库这样做是不规范的.
价格的地方我也做过在sql语句中修改,例如将14改为14.00,还是一样的不能插入.错误和上面的一样.

爱上思考,爱上编程,爱上.net!
2006-05-10 12:48
Viviwei
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:344
专家分:0
注 册:2006-4-11
得分:0 

谢谢,更改后可以用了.但是时间还不可以用,经过多次实验,结果如下:
仅给菜鸟们做参考!~
str = "insert into 图书信息表(图书编号,图书类别,书名,作者,出版社,价格,册数,出版日期) values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & ComboBox1.SelectedItem & "','" & TextBox3.Text & "','" & TextBox4.Text & "'," & TextBox5.Text & ",'" & TextBox6.Text & "','" & DateTimePicker1.value.date & "')"


爱上思考,爱上编程,爱上.net!
2006-05-10 19:25
Viviwei
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:344
专家分:0
注 册:2006-4-11
得分:0 
这样的更改后时间也转换为标准的格式了

爱上思考,爱上编程,爱上.net!
2006-05-10 19:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-63068-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.072004 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved