PDA

View Full Version : سوال: فيلد بيتي رو در چه متغيري بايد ذخيره كرد؟



m.developer
سه شنبه 24 فروردین 1389, 19:52 عصر
در بانك متغيري از نوع bit وجود داره مقدار اين فيلد رو وقتي از بانك مي گيرم در چه متغيري بايد ذخيره كنم؟

zmmehrdad
سه شنبه 24 فروردین 1389, 20:03 عصر
هم می تونی هم int و هم از bool استفاده کنی

m.developer
سه شنبه 24 فروردین 1389, 20:17 عصر
من يه متغير از نوع boolean تعريف كردم و مقداري كه از بانك مي گيرم رو در اون ذخيره مي كنم اما درست عمل نمي كنه
من ميخوام اگه اين متغير بيتي در بانك true بود چك باكس تيك بخوره بايد چيكار كنم؟
امتحان كردم اما جواب نداد

Boolean b;
b=Convert.ToBoolean(dt.Rows[0][4]);

iman_me
سه شنبه 24 فروردین 1389, 20:27 عصر
سلام
چرا باید فیلدت رو توی متغیر بریزی خوب مستقیم ببرش تو چک باکس

m.developer
سه شنبه 24 فروردین 1389, 20:29 عصر
بانك sql 2005
و با C#

m.developer
سه شنبه 24 فروردین 1389, 21:21 عصر
اين كد روامتحان كردم اما خوب جواب نميده
هيچ تغييري ايجاد نميكنه

iman_me
سه شنبه 24 فروردین 1389, 21:32 عصر
خوب از قسمت ویزاردش استفاده کن

iman_me
سه شنبه 24 فروردین 1389, 21:44 عصر
اگه بخوای میتونی بزاری تا درستش کنم

zmmehrdad
چهارشنبه 25 فروردین 1389, 10:53 صبح
اگر c# 2008 هست کد زیر را امتحان کن

bool b = dt.Rows[0].Fields<bool?>(4) ?? false;
اگر 2005 هست

bool b = (dt.Rows[0][4] != DBNull.Value) ? Convert.ToBoolean(dt.Rows[0][4]) : false;