数据导入数据库问题
请求各位帮帮我解决这个问题:
我在赋值的时候,当给数据库中数据类型为float型的变量赋值时,从网页提交数据入库时就会出错。如变量zfa在数据库中为float型变量,赋值语句为zfa=request("zfa") 调试程序时不会出错,但在网页中提交数据入库时浏览器提示错误信息:Provider 错误‘800220005’
类型不匹配
/user_mark_add.asp,行 127
但若在数据库中把数据类型zfa的数据类型改为nvarchar型的话,同样的赋值语句,同样的其他操作,就不会再出项上述错误了。但是,我要录入的是分数,必须要把变量设为浮点型。请求各位了,麻烦帮帮忙了。我是用ASP做的。
注解:错误行对应的代码为:zfa=request("zfa")
rs("zfa")=zfa
数据库中zfa的变量类型为float型
数据库用的是SQL server 2000
------解决方案--------------------
VBScript code
zfa = request("zfa")
If IsNumeric(zfa) Then
zfa = CDbl(zfa)
Else
zfa = 0
End If
rs("zfa") = zfa