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
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Aiuto con database acces
martedì 22 giugno 2010 - 15.49
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ste.chi
Profilo
| Newbie
33
messaggi | Data Invio:
mar 22 giu 2010 - 15:49
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
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 !