95 messaggi dal 04 settembre 2003
Ciao a tutti ho un problema, non riesco a scrivere il contenuto di un dataset in un db


 
...
Dim AccessAdapter As New OleDbDataAdapter("SELECT * FROM T_Temp", AccessConn)
Dim dsAccess As New DataSet
Dim builder As New OleDbCommandBuilder(AccessAdapter)
accessAdapter.Fill(dsAccess, "T_Temp")
...
'ora importo dei dati da un csv 
...
Dim ExcelAdapter As New OleDbDataAdapter(cmd)
ExcelAdapter.Fill(dsAccess.Tables("T_Temp"))
ExcelConn.Close()
ExcelConn.Dispose()
ExcelAdapter.Dispose()


a questo punto ho dsAccess.Tables("T_Temp") piena e con


AccessConn.Open()
builder.GetUpdateCommand()
accessAdapter.Update(dsAccess, "T_Temp")


dovrebbe aggiornarmi la tabella su db ma non scrive una cippa.
Eppure se faccio
Response.Write(dsAccess.Tables("T_Temp").Rows.Count.ToString)
ho il numero esatto di record!!!

Cosa sbaglio????

Nulla è stupido, nulla è inutile, nulla è impossibile! o no?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.