نوشته شده توسط
kamran_14
سلام
اگه خروجی دستور 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();