Discuz!NT 2.5 正式版 下载
beta、RC版升级补丁
中秋模板发布
首届Discuz!NT 模板大赛圆满结束
著名音乐网站SoGua网、分贝网
采用Discuz!NT搭建社区
FIFA Online2官网论坛使用Discuz!NT
游戏城寨论坛使用Discuz!NT搭建
Discuz!NT 2.5正式开源 Discuz!NT文档中心
用户整合说明文档
Discuz!NT亮相微软Tech-Ed 2007
Discuz!NT情景搞笑短片抢先看
武林三国《赤壁》下(双线二区)开服好礼大放送
1/2页12 跳转到查看:4115
发新话题 回复该主题

从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界

从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界

在服务器上配好网站 ,升级完之后转到首页出现下面的错误:

从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界。
Description:An unhandled exception occurred during the execution of the current webrequest. Please review the stack trace for more information about theerror and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界。

Source Error:

[No relevant source lines]

Source File: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\7c1c96b0\bfbfafec\App_Web_jkvziqkc.20.cs    Line: 0

在SQL事件探察器里发现执行了这个sql语句:SELECT [userid] FROM [dnt_online] WHERE [lastupdatetime]<'28/1/2008 PM 2:17:37'
问题应该是出现在了那个日期的格式上。 但是 ,我在这个下载的网站里看不到在哪里改(不是不会改,而是不知道在哪里改),代码里找不到,BLL文件里也没有找到,恕本人水平有限。

也可能不是代码的问题,因为:
同样的网站配置在我本地的电脑(操作系统是Windows Server2003 sp2 简体中文版;数据库是SQL Server2000 sp4 简体中文版;.NET版本是2.0,均与服务器一样)上,数据库仍然是访问服务器上的数据库,却可以正常访问。我觉得可能是服务器的区域选项里的日期时间的格式的设置问题,但是我改成跟我的电脑上一样的了,访问网站还是有上面的错误。

研究三天了,还是没有解决。还请高手们指教啊!

最后编辑gzyes 最后编辑于 2008-01-28 18:17:37

TOP

 

回复:从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界

请您留下论坛地址 ,告知 操作系统和数据库 版本 ,是否是英文版 或其他非简体中文版?
看到的去帮我点那个google广告啊www.cnblogs.com/zjneter

TOP

 

回复: 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界



引用:
原帖由 戏水 于 2008-1-25 9:260 发表
请您留下论坛地址 ,告知 操作系统和数据库 版本 ,是否是英文版 或其他非简体中文版?


论坛地址:http://61.135.253.173:8082/index.aspx
操作系统是Windows Server2003 sp2 简体中文版
数据库是SQL Server2000 8.0 sp4 简体中文版

请高手指教!谢谢!
最后编辑gzyes 最后编辑于 2008-01-28 13:54:02

TOP

 

回复:从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界

我也出現同樣問題
论坛版本: 2.0
.net框架版本: 2.0.50727
Windows版本: Win2000 Server sp4 繁體中文
数据库版本: sql 2000 sp4 英文

TOP

 

回复:从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界

我们正在对这个问题进行 研究处理 。感谢各位提供信息。
看到的去帮我点那个google广告啊www.cnblogs.com/zjneter

TOP

 

回复:从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界

我探查到的是:
SELECT [advid], [type], [displayorder], [targets], [parameters], [code] FROM [dnt_advertisements] WHERE [available]=1 AND [starttime] <='13/3/2008' AND [endtime] >='13/3/2008' ORDER BY [displayorder] DESC, [advid] DESC

TOP

 

回复:从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界

理论的日期格式应该是:
SELECT [advid], [type], [displayorder], [targets], [parameters], [code] FROM lanclass.[dnt_advertisements] WHERE [available]=1 AND [starttime] <='2008/03/13' AND [endtime] >='2008/03/13' ORDER BY [displayorder] DESC, [advid] DESC

改成上面的sql语句 执行没错

TOP

 

回复: 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界

请出现这个问题的朋友 在服务器上 开始-控制面板-区域和语言选项 。对下面的内容截图。发上来我看看。
看到的去帮我点那个google广告啊www.cnblogs.com/zjneter

TOP

 

回复:从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界

你好,对于这个问题,你们解决的怎么样,能不能告诉我,怎么操作,我也出现这样的问题,我的联系方式:qq:304609001,邮件:workrd@163.com,msn:workrd@hotmail.com,skype:zxwxuping;

TOP

 

回复:从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界

偶覺得在代碼中應該加上globalization

TOP

 
1/2页12 跳转到
发表新主题 回复该主题