PDA

View Full Version : سوال: آپدیت نشدن دیتابیس با مقادیر جدید فیلدها در صفحه



hmahdavi921
سه شنبه 30 دی 1393, 14:10 عصر
سلام
من یک سایت دارم درست میکنم.به صورت سه لایه.تو یکی از صفحه ها مقادیر یک رکورد رو میگیرم و در فیلدها پر میکنم .متدی که در کلاس مربوطه نوشتم از نوع datatable هستش.موقع خوندن اطلاعات به این صورت عمل میکنم :

TextBox_NameProduct.Text = datatable.Rows[0].Field<String>("name_product");


S_dtfinal = datatable.Rows[0].Field<String>("final_date_view_shamsi");

تو پر کردن فیلدها مشکلی نیست.اما وقتی میخوام آپدیت کنم با وجود اینکه کدهام درستند فقط فیلدهایی آپدیت میشن که موقع لود صفحه خالی بودند.و تغییراتی که تو فیلدهای از قبل پر شده دادم تو آپدیت اعمال نمیشن.تو فروم خوندم که از ispostback استفاده میکنن منم تو page load استفاده کردم اما اصلا فیلدها پر نشدن!وقتی هم که از !ispostback استفاده میکنم فیلدها پر میشن اما موقع کلیک دکمه وآپدیت تو کدهای بالایی که نوشتم خطا میده:There is no row at position 0.دوستان لطفا راهنمایی کنید .

hmahdavi921
چهارشنبه 01 بهمن 1393, 09:55 صبح
خودم جواب میدم .از اطلاعات خوانده شده از دیتابیس که در dataset یا datatable ذخیره شدند.تنها در page load میتوان استفاده کرد.و برای استفاده مجدد باید از view stae,sesstion,Query String یا cookie باید استفاده کنیم .تا بعدا موقع پس فرستادن صفحه بتونیم به اطلاعات دسترسی داشته باشیم