当前位置:首页
开发技术指南» 文章正文
    引言:

 ·分布式事务无法启动    »显示摘要«
    摘要: 我的分布式事务无法启动, 找到了如下的资料: 1、运行 regedt32,浏览至 hkey_local_machine\software\microsoft\msdtc。 添加一个 dword 值 turnoffrpcsecurity,值数据为 1。 2、重启ms dtc服务。 3、打开“管理工具”的“组件服务”。 a. 浏览至"启动管理工具"。 b. 选择"......
 ·埃帕信息-开源工作流发布    »显示摘要«
    摘要: 埃帕信息科技有限公司http://www.ape-tech.com,发布开源工作流项目平台。 开源项目(java项目)包括: 1.eworkflow工作流客户端 遵循wfmc标准,是一个可视化工作流定义的软件平台。 最新版本请到http://www.ape-tech.com开源项目中下载。(旧项目地址http://http://sourceforge.net/projects/eworkf......


大家是如何解决sql 数据库字段设为 datetime ,默认为 null, c#里datagrid读出来确是1900-1-1的问题的

请问大家是如何解决sql   数据库字段设为   datetime   ,默认为   null,   c#里datagrid读出来确是1900-1-1的问题的?可不可以读出来后让其显示为空白?

NO.1   作者: hjf1223

不会啊,我这边的就是显示空白的啊?你再试试吧

NO.2   作者: tigerwen01

把该字段设置“不为空”

NO.3   作者: hxq987

up!

NO.4   作者: LionWangCity

的确会有这个问题。Sql   Server里DateTime型默认值是1900/01/01,  
  如果你的程序里不会出现19世纪的时间。  
  可以这样做:  
  1、读数据时,遇到1900/01/01就转化为空。  
  2、更新时间时,先检测是否大于1900/01/01。  
   
  希望能帮到你!  
 

NO.5   作者: wl_yang

在程序里作判断,如果这一列值小于1900-01-02就将其制空就可以了。  
    如过还没搞定发邮件给我,到时我再给你代码。yangweili888@hotmail.com

NO.6   作者: haonanernet

我在asp中遇到过,在asp.net中就没有遇到过  
 

NO.7   作者: zhongwanli

MARK

NO.8   作者: zhangci226

最好不要设置默认值  
  而是在插入数据的时候设置为空

NO.9   作者: cdo

应该是你在sqlcommand的参数中定义了datatime类型的参数吧.

NO.10   作者: sywcf

我这是null不是1900-1-1啊。

NO.11   作者: cndsn

你的datagrid中的formatstring是否设置成formatstring={0:yyyy-mm-dd}了?

NO.12   作者: radio_3000

楼主:我前些时候遇到过相同的问题。  
  输出1900-1-1的原因是你   写入数据库时datetime字段赋值为""(空)   造成的,  
  解决办法可以强行赋值为null   就可以的。

NO.13   作者: yumei20001

最好是插入记录的时候赋值为空 ‘’

NO.14   作者: yuelei6225

我試過,當你沒有作出修改前,可以是null.不過,一般我們插入數據庫的時候,如果該項為空,我們就插入“”。這時,系統會給你變成“1900”。所以,你可以考慮黨時間為空時,不進行該列的更新操作。或者,插入“null”.而不是“‘’”。

NO.15   作者: 777kit

在Sql中寫    
  isnull(時間字段,)   as   時間字段


 ·關於枚舉    »显示摘要«
    摘要: 如我定義一枚舉weekdays(0~6),我想實現weekdays=(weekdays+1)%7 這一功能如果實現?如何對enum進行數字運算? thanks! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE