Da xml ad access

mercoledì 06 settembre 2006 - 14.07

davids Profilo | Newbie

Linguaggio: Visual basic.net - framework 1.0.

Salve ho un problema di importazione di dati mi spiego :

Ho un file xml con dei dati, riempio un dataset con questi dati.

A questo punto come faccio ad inserire i dati che ho nel dataset in un database access?

ho provato cosi ma non va:

Dim test As OleDbConnection = New OleDb.OleDbConnection()
Try
test.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin; Data Source=c:\dati.mdb; Persist Security Info=False; Jet OLEDBatabase password=mio"
test.Open()
Catch edb As OleDbException
MessageBox.Show("Connessione al database fallita" & vbCr & "Chiudere il programma e riaprirlo")
test.Close()
test = Nothing
Exit Sub
End Try

Dim dbComm As OleDbCommand = New OleDbCommand("SELECT * FROM anagrafici order by n_tessera", test)

dbComm.CommandType = CommandType.Text
Dim dbApt As OleDbDataAdapter = New OleDbDataAdapter()
Dim ds As New DataSet()
dbApt.SelectCommand = dbComm

ds = New DataSet("anagrafici")

dbApt.Fill(ds)
Dim ds1 = New DataSet()
ds1.ReadXml("C:\mio.xml")
dbApt.Update(ds1)

e mi da questo errore:

Informazioni aggiuntive: Update non è in grado di trovare TableMapping['anagrafici'] o DataTable 'anagrafici'.


Ciao e Grazie
David

totti240282 Profilo | Guru

nn credo che il dataadapter possa fare l'aggiornamnto visto che tu carichi i dati dall'xml ,ma nn dovrebbero essere contrassegnati come aggiunti/rimossi/modificati,e di conseguenza il da non aggiornarà nulla.
C'è solo un capitano !!!!!!

davids Profilo | Newbie

La struttura della tabella è la stessa.

Hai ragione lui non vede le modifiche o inserimenti fatti, ma come risolvo il problema?

davids Profilo | Newbie

Allora nessuno sa aiutarmi a risolvre il problema???
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5