السلام عليكم ,
لدي سؤال في التعامل مع قاعدة البيانات وهو :
لنفرض أن هناك جدول اسمه timeable ويحتوي علي حقلين من نوع yes/no قمت بعملية الإتصال بهذا الجدول من برنامجي وعرضت البيانات في datagride وذلك كالتالي :
OleDbConnection thisconnection = new OleDbConnection("connection string");
thisconnection.Open ();
int x = 1;
string sql = "SELECT saturday,sunday,monday,tuesday,wednesday,thursday,friday FROM TimeAble WHERE groupid =" + x;
thisadapter = new OleDbDataAdapter(sql,thisconnection);
OleDbCommandBuilder thisbuilder = new OleDbCommandBuilder(thisadapter);
thisdataset = new DataSet();
thisadapter.Fill(thisdataset,"TimeAble");
dataGrid.DataSource =thisdataset.Tables["TimeAble"];المشكلة هي عندما أقوم بتعديل القيم في datagride وأحاول حفظها في قاعدة البيانات لم يحدث أي تعديل في القاعدة حيث قمت بكتابة التالي :
thisdataset.AcceptChanges(); thisadapter.Update(thisdataset,"TimeAble");
فكيف يمكن أن أحفظ أي تعديلات في datagride في قاعدة البيانات .
وشكرا