Ciao raga premetto che ho appena iniziato ad usare Vb.net ho provato a gestire dei database con e fare i binding dei dati (cosa che trovo molto più complicata che in visual basic 6) ho guardato numerosi esempi che si trovano in rete e sono arrivato al punto che riesco a vedere i dati e scorrerli, ma quando vado ad inserire un nuovo record e poi vado a salvarlo non riesco a capire in che modo farlo , perche da quello che ho capito ci sono vari metodi.
io ho fatto in questa maniera
Private Sub Clienti_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Viene dichiarata la connessione
con_CLIENTE.ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source = " & sValue & "\DATABASE\CLIENTE.mdb"
con_CLIENTE.Open()
'Viene aperta
sql_CLIENTE = "SELECT * FROM MEDICO"
'Si scrive la query
ds_CLIENTE = New DataSet("MEDICO")
'Si crea il dataset, un dataset può contenere più di una tabella al suo interno e le relazioni master/detail
'Si crea il DataAdapter (la spola...)
da_CLIENTE = New OleDb.OleDbDataAdapter(sql_CLIENTE, con_CLIENTE)
da_CLIENTE.Fill(ds_CLIENTE, "MEDICO")
'Nella seconda riga viene usato per riempire il dataset con l'istruzione SQL
'Si crea la BindingSource
bs_CLIENTE = New BindingSource()
bs_CLIENTE.DataSource = ds_CLIENTE
bs_CLIENTE.DataMember = "MEDICO"
'Che si collega al dataset che contiene la nostra tabella
'Chiudo la connessione, lavoro su dati disconnessi
con_CLIENTE.Close()
'Questa è una delle più grandi differenze tra ADO e ADO.NET
BINDING_DATA()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim cb As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(da_CLIENTE)
da_CLIENTE.Update(ds_CLIENTE, "medico")
ds_CLIENTE.AcceptChanges()
con_CLIENTE.Close()
con_CLIENTE.Dispose()
End Sub
in questo modo io riesco a scorrere il dataset ma quando esco non memorizza nulla
Mi potete dare una mano SCUSATEMI PER LA MIA IGNORANZA ma trovo molto complicato il passaggio da vb6