Visualizzazione dei risultati da 1 a 6 su 6

Discussione: vb.net e textbox

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    87

    vb.net e textbox

    ciao a tutti
    ho creato un programma gestionale con db msde e un oledataadapter che è collegato ad una tabella.
    ho creato anche un datagrid per poter gestire i dati, volevo sapere:
    in vb6 era possibile visualizzare i dati nelle textbox e modificarli per poi registrare le modifiche nel db.
    in vb.net riesco a visualizzare i dati nelle textbox modificando le proprietà databinding e facendole collegare ai rispettivi campi, riesco a modificare i dati nelle textbox ma non riesco a fare l'update.
    non ho capito come fare.
    potete aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Me.OleDbDataAdapter1.Update(Me.Dataset)

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    si infatti le modifiche le fa sul dataset,poi sta a te aggiornare il database

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    87
    scusa ma a me non funziona.
    creo un textbox, nelle proprietà databindings metto i valori di text e tag su un campo di una tabella;
    facio caricare i dati dal db nel load
    DataSet11.Clear()
    OleDbDataAdapter1.Fill(DataSet11)

    modifico i valori nel textbox,

    creo un bottone con questi codici ma non funziona.
    Me.OleDbDataAdapter1.Update(Me.DataSet11)
    DataSet11.Clear()
    OleDbDataAdapter1.Fill(DataSet11)

    dove sbaglio?

  5. #5
    Dovresti creare un commandbuilder per il data adapter

    DA = New MySqlDataAdapter(StringaSQL, Conn)
    DA.Fill(DT)
    Dim cmbDA As New MySqlCommandBuilder(DA)
    DA.InsertCommand = cmbDA.GetInsertCommand
    DA.DeleteCommand = cmbDA.GetDeleteCommand
    DA.UpdateCommand = cmbDA.GetUpdateCommand

    ....

    DA.Update(DT)
    "La vendetta è un piatto che va gustato freddo"
    Antico proverbio Klingon.
    Lo chiamavano il 'Computer Umano'. Sapeva contare fino a 20 e nudo fino a 21!

  6. #6
    PS Io ho usato MySqlDataAdapter ed un MySqlCommandBuilder ma con un OleDBDataAdapter ed un OleDbcommandBuilder è lo stesso
    "La vendetta è un piatto che va gustato freddo"
    Antico proverbio Klingon.
    Lo chiamavano il 'Computer Umano'. Sapeva contare fino a 20 e nudo fino a 21!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.