Aggiornare dati utilizzando OleDbDataAdapter

giovedì 11 gennaio 2007 - 00.43

cosimoscala Profilo | Newbie

Salve, vengo subito al dunque, sono riuscito a creare una interfaccia con controlli textbox e DropDownList dai quali vengono inseriti e prelevati i dati da inserire in un record di un data base Access con l'utilizzo di oggeti OleDbDataAdapter e poi visualizzo in un GridView il contenuto della tabella per riscontrare il correto iserimento del nuovo record. Il codice eseguito corettamente con un pulsante è il seguente:

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
'utilizzo di adapter insert update delete

Dim connection As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\WebProve\App_Data\clienti.mdb")
Dim adapter As OleDbDataAdapter = New OleDbDataAdapter

Dim insertSQL As String = _
"INSERT INTO Clienti (Nome, Cognome, Anni, ID_Citta) VALUES (?, ?, ?, ?)"

Dim selectCMD As OleDbCommand = New OleDbCommand(insertSQL, connection)
adapter.SelectCommand = selectCMD

' Add parameters and set values.
selectCMD.Parameters.Add( _
"@Nome", OleDbType.VarChar, 15).Value = TextBox1.Text
selectCMD.Parameters.Add( _
"@Cognome", OleDbType.VarChar, 15).Value = TextBox2.Text
selectCMD.Parameters.Add( _
"@Anni", OleDbType.Integer, 2).Value = TextBox3.Text
selectCMD.Parameters.Add( _
"@ID_Citta", OleDbType.Integer, 2).Value = DropDownList1.SelectedValue
Dim DSclienti As DataSet = New DataSet
adapter.Fill(DSclienti, "Clienti")
GridView1.DataBind()

End Sub

Non riesco a fare la stessa cosa per l'aggiornamento e la cancellazione ossia sfuttare i metodi
adapter.UpdateCommand e adapter.DeleteCommand, come cambia il codice, quali sono i passi da seguire ?

Come faccio a caricare i dati di un record selezionato da una DropDownList in controlli textbox e/o DropDownList senza adoperare i controlli gridview o formView o DetailView?

Vorrei controllare la fase di aggiornamento del record.

E' gradita una parte di codice o un esempio bello e pronto.

Ringrazio fin da adesso e spero che qualcuno mi possa dedicare qualche minuto prezioso, Grazie!!!

amelix Profilo | Expert

Scusa una domanda: ma tu li hai creati i comandi x cancellare & updatare?
Nel codice che hai postato non si vedono...


Andrea
http://amelix.blogspot.com/index.html

cosimoscala Profilo | Newbie

Il codice inserito era destinato a far funzionare soltanto l' INSERT . Mi chiedevo se per effettuare l'aggiornamento devo prima effettuere la SELECT e successivamente usare UPDATE, potresti gentilmente passarmi del codice funzionante in modo da capire i passaggi necessari, o in alternativa elencarli.
Ti ringrazio tanto per l'interessamento, a buon rendere!!!
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5