Aiuto con database acces

martedì 22 giugno 2010 - 15.49

ste.chi Profilo | Newbie

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
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