سلام
برای انجام تغییرات در دیتاگرید و ثبت اونا در بانک داده به وسیله دیتاست
کدی نوشتم که خطا میده
البته به این نکته توجه کنید من دیتاست رو از کلاسی می گیرم
و تنها ماده اولیه من هم یک دیتاست تنهاست
یک دیتاست تعریف کرده و دیتاست دریافتی از کلاس رو به اون نسبت دادم
void delete(int row)
{
DataSet dataSet = new DataSet();
dataSet = get_dataset;
SqlDataAdapter da = new SqlDataAdapter();
SqlCommandBuilder cb = new SqlCommandBuilder(da);
DataTable dt = dataSet.Tables[0];
DataRow currentrow = dt.Rows[row];
currentrow.Delete();
da.Fill(dataSet);
if (objdataset_delete.HasChanges() == true)
dt = dt.GetChanges();
da.Update(dt);
}
خطا
The SelectCommand property has not been initialized before calling 'Fill'.
چه باید کرد؟
البته برای سوال پست قبل مطلبی رو در بخش پیدا کردم که یکی از دوستان بر طبق بررسی شخصی متوجه شده بود که تنها
زمان و منابع صرف تعداد رکوردهای تغییر یافته می شود ، و تمام رکوردها به روز رسانی نمی شوند
آیا مطلبی علمی در این مورد وجود دارد ؟
با تشکر