英文版、繁体版操作系统的数据库时间格式错误!

xhan2000 2004-06-19 12:39:35
在某些英文版操作系统上是好的,程序完全没问题
现在新买了台服务器,英文版2003,安装了繁体字库
和数据库时间有关的操作就报错,错误原因

从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界
...全文
161 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhan2000 2004-06-28
  • 打赏
  • 举报
回复
都是datetime格式的

重装系统之后就对了
Sunny3141 2004-06-23
  • 打赏
  • 举报
回复
又是用字符做时间的啊?

看到这个都累,处理这个,如果不嫌麻烦,写个系统函数,然后。。。。。
DingJay 2004-06-23
  • 打赏
  • 举报
回复
UP
happydayandday 2004-06-23
  • 打赏
  • 举报
回复
up
xhan2000 2004-06-23
  • 打赏
  • 举报
回复
up
zag 2004-06-21
  • 打赏
  • 举报
回复
修改一下数据库的支持字符集试试。
xhan2000 2004-06-21
  • 打赏
  • 举报
回复
up
xhan2000 2004-06-21
  • 打赏
  • 举报
回复
应该不是数据库的问题

我用本地程序连接远程数据库都是正确的
xhan2000 2004-06-21
  • 打赏
  • 举报
回复
还是不行
郁闷
健者天行 2004-06-21
  • 打赏
  • 举报
回复
修改数据库的排序规则:

select distinct collationid from dbo.syscolumns
select * from dbo.syscolumns where collationid=53251 --Chinese_Taiwan_Stroke_CI_AS
select * from dbo.syscolumns where collationid=53284 --Chinese_PRC_CI_AS

EXEC sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE

update dbo.syscolumns set collationid=53284 where collationid=53251

EXEC sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE
go
xhan2000 2004-06-20
  • 打赏
  • 举报
回复
不是char的问题

collate在哪里修改?
xhan2000 2004-06-20
  • 打赏
  • 举报
回复
顶一下
jinbingjun 2004-06-20
  • 打赏
  • 举报
回复
学习关注中
luminrong 2004-06-19
  • 打赏
  • 举报
回复
关注中...
Montaque 2004-06-19
  • 打赏
  • 举报
回复
关键是数据库设置

collate
hertcloud 2004-06-19
  • 打赏
  • 举报
回复
将sql里卖弄的字段 类型 修改下试下呢!
elite2018 2004-06-19
  • 打赏
  • 举报
回复
modify your db 's collation

and add N' before your sql field and modify char to nchar

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧