سلام
اگه خروجی دستور SELECT من (تحت ویندوز) حاوی فقط یک مقدار باشه و دیگه جدول نباشه آیا بازهم برای اجرا کردن از متد fill استفاده می کنیم. میتوان به جای اینکه دستور select رو اجرا و حاصلش رو در جدول بریزه از همون ابتدا فقط مقدار ر رو برگردونه؟
Printable View
سلام
اگه خروجی دستور 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();