View Full Version : شناسایی مقدار DBNull
Mrs.Net
شنبه 21 مهر 1386, 11:43 صبح
این مقدار DBNull دیگه چیه که از بانک برمیگرده؟
نه بربر null هست و نه میشه به چیزی تبدیل کرد تا از طول مقدار بشه کنترل کرد
چجوری میشه فهمید مقدار برگشت شده DBNull بوده و جلوی خطاشو گرفت
فعلا با try اینکارو کردم
hassan razavi
شنبه 21 مهر 1386, 11:46 صبح
من از ToString().Lenght == 0 استفاده میکنم
Mrs.Net
شنبه 21 مهر 1386, 12:22 عصر
ولی ()ToString نمیشه
emad_67
شنبه 21 مهر 1386, 12:24 عصر
این مقدار DBNull دیگه چیه که از بانک برمیگرده؟
نه بربر null هست و نه میشه به چیزی تبدیل کرد تا از طول مقدار بشه کنترل کرد
چجوری میشه فهمید مقدار برگشت شده DBNull بوده و جلوی خطاشو گرفت
فعلا با try اینکارو کردم
مقدار برگشت داده شده از بانک رو در یک شی از نوع Object ذخیره کن و بعد اونو با DBNull مقایسه کن مثلا به این شکل:
Object obj= objCommand.ExecuteScalar();
if (obj== DBNull.Value)
{
.....
}
mehdi.mousavi
شنبه 21 مهر 1386, 23:38 عصر
این مقدار DBNull دیگه چیه که از بانک برمیگرده؟
نه بربر null هست و نه میشه به چیزی تبدیل کرد تا از طول مقدار بشه کنترل کرد
چجوری میشه فهمید مقدار برگشت شده DBNull بوده و جلوی خطاشو گرفت
فعلا با try اینکارو کردم
علاوه بر روش ذکر شده توسط emad67، میتونید از Convert.IsDBNull نیز استفاده کنید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.