ورود

نسخه کامل مشاهده نسخه کامل : یه سوال برنامه نویسی #C



my_world
20-01-2012, 17:33
سلام
یه سوال برنامه نویسی #C
میخوام دو تا فیلد از نوع int رو از 1 جدول بخونم (ورودی و خروجی) ، بعد ورودی رو از خروجی کم کنم، که اگر تفاوتشون بیشتر از صفر شد عملیات انجام بشه. مشکلم اینه که نمیدونم کجا نتیجه خوندن این 2 فیلد رو نگه دارم و نتیجه تفریقشون چه جور متغیری باشه. تیکه برنامه م اینه:



int voroodi = 0, khorooji = 0, mojoodi=0;

DataTable dt = DataAccess.getdata(string.Format("SELECT * FROM gardeshe_kala WHERE voroodi='{0}'", voroodi));
DataTable dt1 = DataAccess.getdata(string.Format("SELECT * FROM gardeshe_kala WHERE khorooji='{0}'", khorooji));

if (mojoodi <= 0)
{
MessageBox.Show("این تعداد کالا موجود نیست");
}
else
..................


اینجا مقداری رو که از جدول میخونم رو توی dt ها ذخیره کردم اما نمیدونم چطور استفادش کنم واسه تفریق. و فکر نمیکنم درست باشه که از datatable استفاده کنم. ممنون میشم کمکم کنید.

عــــلی
21-01-2012, 10:14
بنام خدا.
سلام.
نتیجه تفریقتون باید از نوع مقدار صحیح باشه.
به نمونه زیر نگاه کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در کد بالا ما دوتا سطر رو خوندیم و در متغیر های val1 و val2 قرار دادیم.
اونجایی که با قرمز مشخص کردم شماره(index) سطر هست.
و اونجایی که با آبی مشخص کردم شماره ستون هست.
Rows همون سطرهای داخل جدول هستند.
Columns ستون های DataTable یا جدول شما هستن.
موفق و سربلند باشید در پناه حق:11: