برگزیده های پرشین تولز

دیتابیس datareader , null

kh.rabeti

کاربر تازه وارد
تاریخ عضویت
29 جولای 2007
نوشته‌ها
17
لایک‌ها
0
با چه دستوری می تونم چک کنم که آیا فیلدی که از دیتا بیس تو یه datareader ریختم null هست یا نه
با isnull و dbnull و <>"" جواب نمی ده
 

amin_lili

کاربر تازه وارد
تاریخ عضویت
24 آپریل 2007
نوشته‌ها
532
لایک‌ها
2
سن
43
محل سکونت
ای کاش آنجا ...
شما اول باید چک کنی ببینی DataReader مقداری داره یا نه :
کد:
if(DataReader1.HasRows)
{
//.......
}
بعدش باید شروع کنی رکورد به رکورد از دیتابیس بخونی :
کد:
DataReader1.Read();
حالا اگه می خوای مقدار یه فیلد رو چک کنی باید به شکل زیر عمل کنی :
کد:
if ( DataReader1["name"]==null)
{
}
 

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
is not null

با این دستور میتونی مقدار خالی رو ببینی
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
is not null در دات نت 2 ، پشتیبانی نمیشه ..


برا چک کردن Null بودن یک مقداری که از db خونده میشه از IsDBNull باید استفاده کرد .. ممکنه شما کدی که نوشتید رو اینجا بیارید تا ببینیم ؟
 
بالا