Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    8

    problema con badabase access

    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

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301

    Moderazione

    Stai già affrontando lo stesso problema in questa discussione, quindi non vedo perché aprirne un'altra.

    Suggerisco anche di leggere il Regolamento di quest'area e di seguire le norme indicate all'interno.

    Nella discussione già aperta, ad esempio, ho provveduto a correggere il titolo: usalo come esempio per le discussioni future.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.