c# - DataAdapter.Update() does not update data in DB -


i've got assignment requires me update northwind database, i've done tutorials follows

i fill datatable using dataadapter.fill(table).

i build delete,insert,update commands using commangbuilder

sqldataadapter adapter = new sqldataadapter(selectstr, conn); sqlcommandbuilder builder = new sqlcommandbuilder(adapter);  adapter.deletecommand = builder.getdeletecommand(true); adapter.updatecommand = builder.getupdatecommand(true); adapter.insertcommand = builder.getinsertcommand(true); adapter.fill(employees_table); 

i set primary key table:

datacolumn[] employees_keys = new datacolumn[2]; employees_keys[0] = employees.columns["employeeid"]; employees_table.primarykey = employees_keys;  

now i've attempted delete , add row:

// accepts employee object , creates new new row appropriate values  // employee table row  datarow row = convertemployeetorow(employeetoadd); employee_table.rows.add(row);` 

and deleting row:

datarow row = employees.rows.find(employeetodismiss.id); employees.rows.remove(row);  

i should point out i've attempted use row.setadded() , row.delete()

anyway, @ end when try update database

int k = employees_adapter.update(employees_table); 

on added rows k valued, on remove never, , in either case nothing gets updated @ in database itself.

any insight of i'm doing wrong?

make sure you're calling employees_adapter.acceptchanges() after call update() save changes database.


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -