程序中要求对数据库中取出的日期型字段和NULL比较,可是如果在DB中日期型是NULL时,取出来在程序中发现它是12:00:00AM或是1899 01 30 12:00:00AM,所以没法比较了..怎么办?关于DB中NULL日期型取出来后变化,我不知道是和数据库的设定有关,还是和我在程序中接受数据库字段是的类有关,数据库技术用的是IBatisNet ,orcle谢谢!!
解决方案 »
- Could not load file or assembly 'System.Data.SQLite' or one of its dependencies. 试图加载格式不正确的程序.如何修改?
- 求解,为啥别人看不见我的网页
- fileupload 控件的 filebytes属性的作用?
- asp.net 配置---无法找到该页~
- session和application的问题?
- 关于ASP.NET的访问速度
- ASP.NET 2.0部分页面缓存问题
- 100分!excel表导出后excel进程问题!
- 谁有ASP.NET高级编程简体中文PDF电子版(c#版)?能不能帮忙发一份
- 请问下面的存储过程如何应用到asp.net中的C#的CodeBind代码里呢,谢谢。
- textbox+dropdownlist的小问题。。。谢谢
- streamreader的read方法怎么读出文字
==
如果在数据库中字段为null,在程序中对应的值应该是System.DBNull.Value
不出现NULL,也就不会有你所说的问题!如果出现了 楼上的已经说了!
不过我没看明白.根据我提供的现像.也就是没办法用NULL比较了呗.对于2楼说的,因为对于从数据库取出数据到放到对应数中的字段上这个过程是封闭好的,所以我没有办法来改变类型了.....我现在是这样做的
If Not (objTeateJyoho.Year = 1899 OrElse objTeateJyoho.Year = 1) Then 不过我觉的有点傻.呵呵.有没有高手指点下