adapter.update voor mdb werkt niet, waarom???

  • Onderwerp starter Onderwerp starter nojat
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

nojat

Gebruiker
Lid geworden
26 aug 2004
Berichten
119
Ik heb een mdb database gekoppeld met vb.net
alles werkt zelfs de records bekijken met een datagrid perfect
maar als ik een update geef wordt het niet weggeschreven naar de database
zoals:

adapter.update
is er misschien een bepaalde procedure hiervoor ?

******de script ziet er zo uit*******


Dim cmdbuilder As New OleDb.OleDbCommandBuilder(adapter)

Dim cn As String

Dim conchin As New System.Data.OleDb.OleDbConnection()





cn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\db3.mdb"

conchin = New OleDb.OleDbConnection(cn)

conchin.Open()

adapter = New OleDb.OleDbDataAdapter("SELECT * FROM uitgave", conchin)

adapter.Fill(ds)



Dim dt As DataTable = ds.Tables(0)

DataGrid1.DataSource = dt



Tot hier werkt alles ok



Maar nu de update naar db3,mdb dat werkt niet zie foutmelding





adapter.Update(ds) of adapter.Update(ds.Tables(0))



An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in system.data.dll


moet ik misschien nog iets toevoegen ????

gr. nasjap







alvast bedankt
nojat
 
Ik dacht dat je eerst het select command moest instellen en dan pas de commandbuilder om de rest van de command's (update, ...) aan te vullen

adapter.selectcommand = new OleDbCommand("SELECT * FROM uitgave", conchin)
cmdbuilder = new OleDbCommandBuilder(adapter)

Volgens mij stel je het Update command niet in. Je probeert eerst de andere commando's te maken (cmdbuilder) aan de hand van een selectcommand dat niet ingesteld is (wordt pas later gedaan)

Allé, het is maar een idee é. Ben zelf nog maar paar weken bezig met zelfstudie

EDIT: nu pas gezien dat de vraag dateert van 2005. Zal waarschijnlijk ondertussen opgelost zijn, denk ik
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan