私は、データベースからデータをフェッチし、ドメインobject.Letsにそれを移入していますので、私は、メインクラス内のドメインオブジェクトを作成していデータベースからの値が.Net 2.0でnullかどうかをどのように識別できますか?
public class A
{
int? ai;
public int? AI
{
get { value = ai;}
Set { ai = value; }
}
}
を言います。
class TestClass
{
static void Main(string[] args)
{
class A objData = new A();
// here some logic for creating connection to the database and calling the datareader to fetch the //data.
int temp =(int) objDataReader["aiDAta"];
objData.ai = temp == null? 0: temp;
func(objData);
}
}
public void func(A objData)
{
// Here i want to display the value of objData.ai only if its database value is not null.since i was //already assigned 0,if the value from the database is null...how can i able to identify whether the value //from the database is null or not? also,In database "aiDAta" will have the value range from 0 - 99.
}
}
は、ここで私は、データベースからの値がnullの場合は、そのデータベースの値が、私はすでに0に割り当てられたnull.sinceされていない場合にのみ、objData.aiの値を表示したいです...どのように私はデータベースからの値がnullかどうかを識別することができますか?また、データベースの「aiDAta」の値の範囲は0〜99です。
にobjData.ai比較iは、 "0" を代入しデータベースからは、馬ではnullですin() –
「データベースにnullだった」情報を提供したい場合は、null可能ながそのジョブを実行できるようにし、単にnull参照を格納します。あなたは結局それをそのように宣言しました。 –
asawyer