读书人

将 varchar 值 转换成数据类型 int 时

发布时间: 2013-03-06 16:20:31 作者: rapoo

将 varchar 值 转换成数据类型 int 时失败
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC SQL Server Driver][SQL Server]在将 varchar 值 '3.3' 转换成数据类型 int 时失败。
/jxc/ruku/saveruku.asp, 第 167 行


if flag="是" then

set rs = server.CreateObject("adodb.recordset")
sql="select * from pro_rukudan where rukubianhao='"&rukubianhao&"'"
rs.Open sql,conn,0,2,1
for i=1 to 15
if rs.EOF or rs.BOF then exit for
bianhao1=rs("rkshangpinbianhao")
shuliang1=rs("rkshuliang")
response.write rs("rkshuliang")&"<BR>"

set rst=server.CreateObject("adodb.recordset")
sql="exec jxc_updatecangku '"&bianhao1&"','"&shuliang1&"'"
rst.open sql ,conn



数据库shuliang字段是varchar(10)
[解决办法]

引用:
小数精度不能丢失啊 带一个显示转换 能丢失精度吗


转float就不会丢失精度了

读书人网 >asp.net

热点推荐