SQL2000 的"Insert"问题!

tianhao123 2003-10-28 12:58:08
我刚接解SQL2000,现有两个疑问如下:

1、在向SQL Server的数据库插入“货币型”数据时,老是出现:不允许从数据类型 varchar 到数据类型 smallmoney 的隐性转换,(表allbook.dbo.books,列'price')。请用 convert 函数来运行此查询。
在book表定义里price字段类型为:"smallmoney"

2、可以直接插入“DTPicker”的值吗?(即某图书的销售日期用DTPicker.value实现)
...全文
88 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianhao123 2003-10-29
  • 打赏
  • 举报
回复
说简单了吧。就是如何向SQL2000 Server中插入一个货币型数据。
比如:某图书价格栏为:txtprice.text 表名allbook
不是向ACCESS中插入数据,是向SQL2000 Server中!
tianhao123 2003-10-29
  • 打赏
  • 举报
回复
老天啊,就是出错,怎么办啊?
是不是在语句中要加参数啊?
hemeijun81 2003-10-28
  • 打赏
  • 举报
回复
数据类型转换问题(数据类型不对)
飘零风 2003-10-28
  • 打赏
  • 举报
回复
根据错误提示,你试图插入一个varchar值到price列。所以我觉得,会不会是你多写了几个单引号什么的。办法是没有错,但是有没有写错就不知道了 ;)
tianhao123 2003-10-28
  • 打赏
  • 举报
回复
我用的就是楼上两位的办法,我在SQL Server里建了一个表(test),在没有“price”(字段类型为:money)字段的时候没出报错,但一加入“price”字段,就会出现以上反应的错误。事先把文件框的类型转为货币型或数值型都不行。是不是SQL2000的“企业管理器”中的数据表中的“price”要改一下吗?字段类型不能用“money”?
飘零风 2003-10-28
  • 打赏
  • 举报
回复
把你的代码贴出来看看吧。我认为楼上两位的方法是不会出错的。
tianhao123 2003-10-28
  • 打赏
  • 举报
回复
楼上两位的方法都用了,结果还是一样,出错!
另,我已用ADO与服务器数据相连,不是在单机情况下。
饮水需思源 2003-10-28
  • 打赏
  • 举报
回复
insert into 表(数值型字段,日期型字段) values("& text1.text &",'"& text2.text &"')
'先保证text1.text为数值型内容,text2.text为日期格式内容
射天狼 2003-10-28
  • 打赏
  • 举报
回复
"insert into tablename(price,date) value(" & txtPrice.text & ",'" & dtpicker.value & "'"

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧