اضافه نمودن رکورد
براي افزودن يک رکورد به Data Set ، مي بايست يک شي جديد Row ، ايجاد و در ادامه آن را به مجموعه Rows مربوط به شي DataSet اضافه نمود. کد زير، نحوه انجام عمليات فوق را نشان مي دهد :
DataSet dset;
DataTable dtbl;
DataRow drow;
ad = new SqlDataAdapter("select * from student", sqlcnn);
SqlCommandBuilder cb = new SqlCommandBuilder(ad);
//create a new row
drow=dtbl.NewRow();
//manipulate the newly added row using an index or the column name
drow["LastName"]="Altindag";
drow[1]="Altindag";
//After data is inserted into the new row, the Add method is used
//to add the row to the DataRowCollection
dtbl.Rows.Add(drow);
ad.Update(ds, "student");
...............................................................................................................................................
براي حذف يک سطر در Data Set
در ابتدا با استفاده از متد FindBy يک سطر از جدول را در اختيار گرفته و در ادامه با استفاده از متد Delete مربوط به شي Row آن را حذف مي نمائيم .کد زير، نحوه انجام عمليات فوق را نشان مي دهد.
() rowDelete =new DataSet1.ContactRow rowDelete = DataSet11.Contact.FindByID("9") rowDelete.Delete()
در مثال فوق ، سطري که داراي ID با شماره 9 مي باشد ، با استفاده از متد FindBy ، پيدا شده و در ادامه امکان حذف آن با استفاده از متد Delete ، فراهم مي گردد. پس از اجراي برنامه و فعال نمودن دکمه " حذف رکورد " ، تغييرات در DataSet اعمال و در ادامه بهنگام سازي بانک اطلاعاتي از طريق DataSet انجام مي شود.
................................................................................................................................................
تغييرات در datasetفقط در حافظه انجام مي شود براي اعمال تغييرا ت در بانک اطلاعاتي :
با استفاده از متد Update مربوط به Adapter مي توان اقدام به بهنگام سازي بانک اطلاعاتي از طريق شي DataSet نمود.عمليات فوق، معمولا" پس از پردازش تمامي رويدادهاي کنترل بر روي صفحه انجام مي شود ،
sqlDa.update(ds,”student”)
:Sqlda نام شي dataadapterو ds نام datasetو
:studentنام جدول که داده ها در dataset درآن قرار مي گيرند.