【菜鸟醒目】请教关于ASP添加记录的问题【菜鸟醒目】

rawecn 2003-05-22 01:57:03
各位老大 小弟我刚刚学ASP 。。。。。这个是我的代码:
<%
'参数输入
na=trim(request.Form("book_name"))
bn=trim(request.Form("ISBN"))
wr=trim(request.Form("writer"))
cb =trim(request.Form("publish"))
rq=trim(request.Form("publish_date"))
bm=trim(request.Form("statement"))
jg=trim(request.Form("price"))
zj=trim(request.Form("main_key"))
sj=trim(request.Form("in_time"))
zl=trim(request.Form("type"))

'开数据库
Set Conn = Server.CreateObject("ADODB.Connection")
strConn = "DSN=webdatabase;Uid=sa;pwd=123+4qazx"
Conn.Open strConn

sqlstr="insert into book_data"
sqlstr=sqlstr & "(book_name,ISBN,writer,publish,publish_date,statement,price,main_key,in_time,type)"
sqlstr=sqlstr &" values ('"&na&"','"&bn&"','"&wr&"','"&cb&"','"&rq&"','"&bm&"','"&jg&"','"&zj&"','"&sj&"','"&zl&"')"
'开数据库
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSN=webdatabase;Uid=sa;pwd=123+4qazx"
conn.execute sqlstr
set conn = nothing

%>
但是 我添加数据 以后。却提示:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e07'

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

/manager/booksucc.asp,行33

我在SQL表里面设置的是money格式的
我比较菜 。所以请教各位老大了。。。
...全文
55 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
NavyBlue 2003-05-22
  • 打赏
  • 举报
回复
sqlstr=sqlstr &" values ('"&na&"','"&bn&"','"&wr&"','"&cb&"','"&rq&"','"&bm&"','"&jg&"','"&zj&"','"&sj&"','"&zl&"')"
=====>
sqlstr=sqlstr &" values ('"&na&"','"&bn&"','"&wr&"','"&cb&"','"&rq&"','"&bm&"',"&jg&",'"&zj&"','"&sj&"','"&zl&"')"

28,402

社区成员

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

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