Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Problemi con DataAdapter e aggiornamenti vari
lunedì 06 dicembre 2004 - 17.40
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
darksky
Profilo
| Newbie
1
messaggi | Data Invio:
lun 6 dic 2004 - 17:40
Salve ho un problema nell'aggiornamento (inserimento, cancellazione e update) di un dataset
la mia procedura è la seguente:
Public Function AggiornaDataSet(ByVal oDt As DataSet, ByVal sTable As String, ByVal sSQL As StringBuilder) As Boolean
Dim da As Object
Dim cmdBuilder As Object
Select Case m_TipoConnessione
Case TipoConnessione.SQLServer
Dim d1 As SqlDataAdapter = New SqlDataAdapter(sSQL.ToString, CType(m_Conn, SqlConnection))
AddHandler d1.RowUpdated, New SqlRowUpdatedEventHandler(AddressOf HandleRowUpdated)
da = d1
cmdBuilder = New SqlCommandBuilder(da)
Case TipoConnessione.OleDB
Dim d1 As OleDbDataAdapter = New OleDbDataAdapter(sSQL.ToString, CType(m_Conn, OleDbConnection))
'Dim d1 As OleDbDataAdapter = New OleDbDataAdapter
AddHandler d1.RowUpdated, New OleDbRowUpdatedEventHandler(AddressOf HandleRowUpdated)
da = d1
cmdBuilder = New OleDbCommandBuilder(da)
End Select
da.InsertCommand = cmdBuilder.GetInsertCommand
da.UpdateCommand = cmdBuilder.GetUpdateCommand
da.DeleteCommand = cmdBuilder.GetDeleteCommand
Try
da.update(oDt, sTable)
Catch ex As Exception
Finally
If Not da Is Nothing Then
da.dispose()
da = Nothing
End If
If Not cmdBuilder Is Nothing Then
cmdBuilder.dispose()
cmdBuilder = Nothing
End If
End Try
End Function
premetto che la funzione non va in errore ma quando inserisco mi inserisce massimo 1 riga alla volta (se ne metto di più inserisce solo la prima). Non cancella e aggiorna le eventuali righe.
Avete qualche idea? sbaglio qualcosa nel codice?
Altra cosa il AcceptChanges del dataset non è necessario visto che viene chiamato direttamente dell'update del dataadapter , e comunque ho provato anche a mettercelo ma non cambia niente.
Torna su
Stanze Forum
Elenco Threads
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 !