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 صبح
بله خیلی ممنون
فکر کنم تنها راه حلش همینه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.