PDA

View Full Version : سوال: اجرای select که حاوی فقط یک مقدار است



kamran_14
دوشنبه 23 شهریور 1394, 00:53 صبح
سلام
اگه خروجی دستور SELECT من (تحت ویندوز) حاوی فقط یک مقدار باشه و دیگه جدول نباشه آیا بازهم برای اجرا کردن از متد fill استفاده می کنیم. می‌توان به جای اینکه دستور select رو اجرا و حاصلش رو در جدول بریزه از همون ابتدا فقط مقدار ر رو برگردونه؟

reza_ali202000
دوشنبه 23 شهریور 1394, 00:59 صبح
بله. دستور فیل برای پر کردن هست چه هیچی چه یکی چه هزارتا

erfan_urchin
دوشنبه 23 شهریور 1394, 02:33 صبح
سلام
اگه خروجی دستور SELECT من (تحت ویندوز) حاوی فقط یک مقدار باشه و دیگه جدول نباشه آیا بازهم برای اجرا کردن از متد fill استفاده می کنیم. می‌توان به جای اینکه دستور select رو اجرا و حاصلش رو در جدول بریزه از همون ابتدا فقط مقدار ر رو برگردونه؟
اگه منظورتون اینه که مثلا یه جدولی دارین که فقط یک مقدار میخواین برگردونین (یعنی مثلا سن شخصی به نام علی) باید از SqlCommand و از متد ExecuteScalar استفاده کنید
به این صورت:
SqlCommand scom = new SqlCommand("select age from users where name-'ali'", Connection);
Connection.Open();
int age = Convert.ToInt32(scom.ExecuteScalar());
Connection.Close();