Parham.D
دوشنبه 16 بهمن 1391, 20:46 عصر
سلام به دوستان عزیز و اساتید گرامی.
من با Designer ویژوال استودیو یک فایل dataset.xsd ایجاد کردم. بخش select بدرستی کار میکنه و رکورد جدولها رو نشون میده. حالا میخوام یک رکود از یک جدول را update کنم، از کد زیر استفاده میکنم.
private void AuthorsTableAdapter(DataRow changedDataRow)
{
authorsTableAdapter adapter = new authorsTableAdapter();
adapter.Update(changedDataRow);
}
باز هم تا زمانی که برنامه باز هست تغییرات انجام میشن و رکورد تغییر داده شده با تغییراتش نمایش داده میشه، اما وقتی برنامه بسته میشه در فایل اصلی DataBase تغییرات اعمال نشده اند و وقتی برنامه را دوباره باز میکنم همان رکوردهای ثابت بدون هیچ تغییر نمایش داده میشه. به عبارتی در حافظ تغییرات هست اما در دیسک و فایل DataBase تغییرات اعمال نمیشه. علت چی میتونه باشه؟ راه حلی هست؟
سپاس از همکاری شما . . .
من با Designer ویژوال استودیو یک فایل dataset.xsd ایجاد کردم. بخش select بدرستی کار میکنه و رکورد جدولها رو نشون میده. حالا میخوام یک رکود از یک جدول را update کنم، از کد زیر استفاده میکنم.
private void AuthorsTableAdapter(DataRow changedDataRow)
{
authorsTableAdapter adapter = new authorsTableAdapter();
adapter.Update(changedDataRow);
}
باز هم تا زمانی که برنامه باز هست تغییرات انجام میشن و رکورد تغییر داده شده با تغییراتش نمایش داده میشه، اما وقتی برنامه بسته میشه در فایل اصلی DataBase تغییرات اعمال نشده اند و وقتی برنامه را دوباره باز میکنم همان رکوردهای ثابت بدون هیچ تغییر نمایش داده میشه. به عبارتی در حافظ تغییرات هست اما در دیسک و فایل DataBase تغییرات اعمال نمیشه. علت چی میتونه باشه؟ راه حلی هست؟
سپاس از همکاری شما . . .