the code below code saving records
provider = "provider=microsoft.ace.oledb.12.0;data source =" 'change following access database location datafile = "c:\users\dell\downloads\windowsapplication1\windowsapplication1\database1.accdb" connstring = provider & datafile myconnection.connectionstring = connstring myconnection.open() dim str string str = "insert tblodr ([id], [office], [elements], [objectives], [initiatves]) values (?, ?, ?, ?, ?)" dim cmd oledbcommand = new oledbcommand(str, myconnection) cmd.parameters.add(new oledbparameter("id", ctype(idtextbox.text, string))) cmd.parameters.add(new oledbparameter("office", ctype(officetextbox.text, string))) cmd.parameters.add(new oledbparameter("elements", ctype(elementstextbox.text, string))) cmd.parameters.add(new oledbparameter("objectives", ctype(objectivestextbox.text, string))) cmd.parameters.add(new oledbparameter("initiatves", ctype(initiatvestextbox.text, string))) try cmd.executenonquery() cmd.dispose() myconnection.close() me.validate() me.tblodrbindingsource.endedit() me.tblodrtableadapter.update(me.database1dataset.tblodr) catch ex exception msgbox(ex.message) end try
can give me same code but, deleting purposes.. code above adds new record , shows instantly in datagridview after adding it..(before have code adding purposes wont add instantly in datagridview).. want is, code when delete record using textbox (i'm deleting records inputting id number of record in textbox)..the deleted record show instantly after deleting it.. (my code of now, when delete record, delete record have close form , run program again show if deleted record have been deleted)
you can use gridview1.refresh() method refresh grid on delete button , when delete common executes, refresh gridview update new record use gridview1.update() update changes have made. or can make own method refresh gridview,here sample method refresh grid
public sub gridrefresh(byval s string, byval dgv datagridview) dim dt new datatable() dim cmd new sqlcommand("select * " + s + "", con.dbconnection()) cmd.commandtype = commandtype.text dim da new sqldataadapter(cmd) da.fill(dt) dgv.datasource = dt end sub
here s represent name of table , when call method u can use gridrefresh("name of table ",datagridview1 name ), hope you
Comments
Post a Comment