PDA

View Full Version : سوال: مشکل کار با پایگاه داده در asp.net



aeirik
چهارشنبه 12 تیر 1387, 19:09 عصر
1:چطوری میتونم یک فیلد از Dataset رو ویرایش کنم به عنوان مثال عددی را با محتویات موجود در فیلد مورد نظر جمع کنم.
2:آیا امکان استفاده از BindingContextدر Asp.net برای مشخص نمودن موقعیت رکوردها وجود دارد؟

m.hamidreza
چهارشنبه 12 تیر 1387, 19:26 عصر
DataSetName.Tables[0].Rows[0]["FieldName"].ToString();

که باید Cast شه به int مثلا...
سوال دوم رو دقیق نفهمیدم!

aeirik
پنج شنبه 13 تیر 1387, 16:49 عصر
ممنون از راهنماییتون اما از اون جاییکه من تازه کارم واطلاعاتم درباره Asp.Net کامل نیست اگه با مثالی این مطلب رو توضیح بدین کمک زیادی به من می کنید. من میخوام مقدارتک تک فیلدهای Dataset رو با عددی جمع کنم واین مقادی جدیدو دوباره تو Dataset قرار بدم.
اما در باره سئوال دوم ، وقتی که از BindingContext برای پیدا کردن رکورد مورد نظرم در Dataset استفاده میکنم Error میگیره .

m.hamidreza
پنج شنبه 13 تیر 1387, 18:45 عصر
Convert.ToInt32(DataSetName.Tables[0].Rows[0]["FieldName"].ToString());

با این کار مقدار فیلد که string بوده به int تبدیل میشه و شما میتونی اعمال ریاضی روش انجام بدی. بعد این دیتاست جدید رو میخوای چیکار کنی؟
رکورد مورد نظرتو تو یه دیتاست از طریق اسم همون فیلد میتونی پیدا کنی، خروجی خط بالا یه عدد هست که در فیلدی به نام FieldName در سطر اول دیتاست قرار داره.
اگر هم select خاصی مد نظرته تو Query دیتابیس راحت تره ...

aeirik
جمعه 14 تیر 1387, 00:46 صبح
بازم ممنون، راستش میخوام یه فرم نظر سنجی با تعدادی سئوال درست کنم که جلوی هر سئوالی درصد افرادی که به اون سئوال پاسخ بله یا خیر دادن رو مشخص کنم.
اگه یه منبع مفید درباره Asp.Net سراغ دارین ممنون میشم اگه بهم معرفی کنین آخه پروژه پایانیم طراحی سایت کتابخانس وقت زیادیم برای تحویلش ندارم

m.hamidreza
جمعه 14 تیر 1387, 17:44 عصر
شما تعداد جواب صحیح رو با یه SP که ID سوال رو میگیره میتونی تو DB محاسبه میکنی...
منبع : اینترنت. :لبخندساده: