.net 1.1中的int如何对Oracle中的NULL值做处理

来源:百度知道 编辑:UC知道 时间:2024/05/10 12:12:35
.net 2.0及更高版本可用int? 类型来赋NULL值,但.net1.1不可以,
private int i ;
public int I
{
get{return i;}
set{i = value;}
}
该属性与数据库中一可空的number类型的列对应,如果数据库中的值为NULL,如何处理该属性与数据库中的列的读及写.
目前用Int32.MinValue做默认值处理,求更好的办法处理.

lz的方法已经很好了,在1.1里.其实int.MinValue在这里充当默认值的概念.所以这个值只要统一, 而且只有特殊情况才能出现就行了.
但是还有一种方法,但不知道1.1是否支持.就是bdnull就变成对象null

public int? i;
看到没,声明一下int?的变量, 也许你知道,int是值类型,不可能为Null,所以加了?就代表i可以为null,这样可以在oracle返回dbnull的时候i = null