ورود

View Full Version : مشکل با مقدار DBNulll



shahroozj
شنبه 11 تیر 1384, 13:13 عصر
سلام

من یه متغیر از نوع String تعریف می کنم و مغادیر یک فیلد دیتابیس را توش میریزم
اگر یکی از این مقادیر DBNULL باشد با پیغام error مواجه میشم می خواستم
ببینم باید متغیرم را از چه نوعی تعریف کنم ؟

javad3151
سه شنبه 14 تیر 1384, 07:38 صبح
قبل از کد بنویس


on error resume next

shahroozj
سه شنبه 14 تیر 1384, 09:11 صبح
یعنی فقط راه حلش همینه ؟ :گیج:

Behrouz_Rad
سه شنبه 14 تیر 1384, 09:43 صبح
حتما باید به وسیله تکه کد زیر، Null بودن مقادیر رو چک کنید:
با فرض این که مقادیر از DataReader خوانده می شوند:


string last_name = "";
if (myReader.GetValue(5)==DBNull.Value)
last_name=" ";
else
last_name=myReader.GetValue(5).ToString();

در کد فوق، مقادیر رکوردها در ستون ششم DataReader چک می شوند و در صورتی که مقدار یکی از رکوردها، Null بود، مقدار خالی در متغیر نوع رشته ای قرار خواهد گرفت.
:wise1:

shahroozj
سه شنبه 14 تیر 1384, 10:26 صبح
بله خیلی ممنون
فکر کنم تنها راه حلش همینه