PDA

View Full Version : راهنمایی در مورد ذخیره و بازیابی اطلاعات از دیتابیس



ایمان اختیاری
چهارشنبه 08 مهر 1388, 16:35 عصر
دوستان عزیز سلام
در مورد ذخیره و بازیابی اطلاعات از دیتابیس با استفاده از ado.net سوال دارم
راستش در این مورد خیلی توی اینترنت گشتم و منابع زیاد خوندم ولی هر کدوم یه چیزی می گفتن و بدتر گیج شدم
من اون چیزایی رو که فهمیدم می نویسم شما اگه اشتباهی دیدین لطفا تصحیح کنید:
ما اول با SqlConnection یه رشته اتصال رو تعریف می کنیم و با SqlDataAdapter به دییتابیس وصل می شیم و اطلاعات رو می گیریم و با استفاده از متد fill توی یه جدول توی حافظه می ریزیم
حالا می شه به اطلاعات با یه DataTable دسترسی پیدا کرد .
( من اینجا خواستم توسط این کد
DataRow row = datatable.Rows[12];
row.BeginEdit();
row["id"] = "reza";
row.EndEdit();
SqlCommandBuilder ca = new SqlCommandBuilder
اطلاعات رو دستکاری کنم که ازم error گرفت چرا ؟ )
تا اینجا ما اطلاعات رو داریم
اما برای ذخیره ی اطلاعاتی که توی این جدول در حافظه تغییر کرده چیزی پیدا نکردم ؟

حالا من برای ذخیره ی مطالبی که می خواستم مستقیم در دیتابیس ذخیره کنم از کدهای زیر استفاده کردم

cmd.CommandText = "update account set id = 'ali' where [key_field]='12'";
cmd.Connection = sqlConnection1;

sqlConnection1.Open();
cmd.ExecuteNonQuery();
sqlConnection1.Close

که خب اطلاعات مستقیم توی دیتابیس ذخیره شد ..
حالا چند تا سوال
1-چطور می شه این دو قسمت رو به هم وصل کرد ... یعنی اون جدول توی حافظه رو هر از گاهی توی دیتابیس به روز کرد ؟
2- چطور می شه از قسمت دوم استفاده کرد و دیگه به قسمت اول کاری نداشت ..
3- توی یه مقاله نوشته بود connection توی ado.net به صورت live نیستن ... یعنی یه بار اطلاعات رو می گیره بعدش با اونا کار می کنه ... حالا اینجا بحث های متفاوتی پیش می یاد در مورد همزمانی و تراکنش ها و باقی ماجرا ...
4- یه سری سوال هم داشتم که یادم رفت .. یادم اومد باز می پرسم
متشکرم