以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  我用的阿里云数据库2008.窗体SQL表保存的时候对时间列报错。  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=47660)

--  作者:ysq128
--  发布时间:2014/3/14 11:56:00
--  我用的阿里云数据库2008.窗体SQL表保存的时候对时间列报错。
The fractional part of the provided time value overflows the scale of the corresponding SQL Server parameter or column. Increase bScale in DBPARAMBINDINFO or column scale to correct this error.

我用的阿里云数据库2008.窗体SQL表保存的时候对时间列报错。

[此贴子已经被作者于2014-3-14 12:00:36编辑过]

--  作者:Bin
--  发布时间:2014/3/14 11:57:00
--  
是不是列类型不是时间列?
--  作者:ysq128
--  发布时间:2014/3/14 12:02:00
--  
我用sql2005本地的时候都一切正常呀。放到阿里云后的与时间列有关系的新增保存就有这个
--  作者:Bin
--  发布时间:2014/3/14 12:02:00
--  
你的时间格式是带有毫秒的吗?
--  作者:ysq128
--  发布时间:2014/3/14 12:06:00
--  
Tables("会员管理_会员").Current("create_date")="2014-03-14 12:06"
Tables("会员管理_会员").save
这样没有问题。但是
Tables("会员管理_会员").Current("create_date")=date.now
Tables("会员管理_会员").save
这样的就报错了。

--  作者:ysq128
--  发布时间:2014/3/14 12:09:00
--  
Dim a As String =Date.now
Output.show(a)
Tables("会员管理_会员").Current("create_date")=a
Tables("会员管理_会员").save
这样可以保存
下面的不可以保存
Dim a As date=Date.now
Output.show(a)
Tables("会员管理_会员").Current("create_date")=a
Tables("会员管理_会员").save


--  作者:ysq128
--  发布时间:2014/3/14 12:10:00
--  
服务器表上的时间列是带毫秒的
2014-01-01 19:22:00.000
--  作者:狐狸爸爸
--  发布时间:2014/3/14 12:11:00
--  

http://support.microsoft.com/kb/978843/zh-cn

 


--  作者:ysq128
--  发布时间:2014/3/14 12:26:00
--  
补丁程序安装不上。报错:
ms oledb provider for db2 v2 x64 not found or this package does not contain compatible path.
--  作者:狐狸爸爸
--  发布时间:2014/3/14 12:38:00
--  

我也不清楚怎么回事,没有遇到到过。

同样是存储时间,SQL Server有好几种时间字段,你更改一下列类型看看。

或者将数据库发给我们测试一下