加入数据库的问题,怎么办?

bliulei 2005-12-06 03:41:58
我写的一个sql语句,
"insert into Order_Class(id,OrderID,OrderTime,MenberID,TakeIf,BuyIf,Remark,GoodsName,number,value) Values('','"&cint(orderid)&"',GetDate(),'"&Session("userid6060")&"',0,0,0,'"+rs("GoodsName")+"','"+Cstr(session(rs("goodsID")))+"','"&rs("netvalue")&"')"
出错情况为
insert into Order_Class(id,OrderID,OrderTime,MenberID,TakeIf,BuyIf,Remark,GoodsName,number,value) Values('','22',GetDate(),'30',0,0,0,'赛德隆热水器080WHA6011','1','1100')

Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e07'

[Microsoft][ODBC SQL Server Driver][SQL Server]不允许从数据类型 varchar 到数据类型 money 的隐性转换(表 'guoding.guoding.ORDER_CLASS',列 'value')。请使用 CONVERT 函数来运行此查询。



怎么办
...全文
79 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
丛林蚂蚁 2005-12-06
  • 打赏
  • 举报
回复
首先getdate()这种写法没问题.

出错的就是你的value字段是money类型的吧.将rs("netvalue")更换为convert(money,'"&rs("netvalue")&"')

完全的语句就是:
insert into Order_Class(id,OrderID,OrderTime,MenberID,TakeIf,BuyIf,Remark,GoodsName,number,value) Values('','" & cint(orderid) & "',GetDate(),'"&Session("userid6060")&"',0,0,0,'"+rs("GoodsName")+"','"+Cstr(session(rs("goodsID")))+"',convert(money,'"&rs("netvalue")&"'))
showlin 2005-12-06
  • 打赏
  • 举报
回复
"insert into Order_Class(id,OrderID,OrderTime,MenberID,TakeIf,BuyIf,Remark,GoodsName,number,value) Values('','" & cint(orderid) & "',GetDate(),'"&Session("userid6060")&"',0,0,0,'"+rs("GoodsName")+"','"+Cstr(session(rs("goodsID")))+"',"&rs("netvalue")&")"
另外,别用getDate把,改成"','" & date() & "','"不好么,好像只有sql才支持这个函数,不利移植到access之类的
bliulei 2005-12-06
  • 打赏
  • 举报
回复
不允许从数据类型 varchar 到数据类型 money 的隐性转换(表 'guoding.guoding.ORDER_CLASS',列 'value')。请使用 CONVERT 函数来运行此查询。

怎么转换呀!
bliulei 2005-12-06
  • 打赏
  • 举报
回复
不行
abcdefg3305 2005-12-06
  • 打赏
  • 举报
回复
GetDate() ??..这个是JAVASCRIPT的函数。
改为date()或者now()什么的。再看看你的字段跟插入数据类型是否一样。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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