首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

将 varchar 值 转换成数据类型 int 时失败解决办法

2013-03-06 
将 varchar 值转换成数据类型 int 时失败错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E

将 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就不会丢失精度了

热点排行