【菜鸟醒目】请教关于ASP添加记录的问题【菜鸟醒目】
各位老大 小弟我刚刚学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格式的
我比较菜 。所以请教各位老大了。。。