Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337

    visualizzare la stringa di Insert su dataAdapter.Update

    Per visualizzare la stringa di Insert nel da.update come si fà? cosa devo stampare?

    ho questo problema e non riesco a capire perchè me lo dà ...l'errore ch emi segnala è alla riga da.upd... e è insert errato
    codice:
            Dim cn As New OleDb.OleDbConnection(strCnString)
            Dim da As New OleDb.OleDbDataAdapter("SELECT * FROM Contatti", cn)
            Dim ds As New DataSet
            da.Fill(ds, "Contatti")
            Dim NuovaRiga As DataRow = ds.Tables("Contatti").NewRow
            NuovaRiga("Azienda") = txtazienda.Text
            NuovaRiga("Nome") = txtnome.Text
            NuovaRiga("Cognome") = txtcognome.Text
            NuovaRiga("Indirizzo") = txtIndirizzo.Text
            NuovaRiga("Citta") = txtcitta.Text
            NuovaRiga("Provincia") = txtProv.Text
            NuovaRiga("CAP") = txtcap.Text
            NuovaRiga("Tel") = txttel.Text
            NuovaRiga("Fax") = txtFax.Text
            NuovaRiga("Cell") = txtcell.Text
            NuovaRiga("Mail") = txtmail.Text
            NuovaRiga("Note") = Txtnote.Text
            ds.Tables("Contatti").Rows.Add(NuovaRiga)
            Dim Pippo As New OleDb.OleDbCommandBuilder(da)
            da.Update(ds, "Contatti")
            lblmsg.Text = "Utente inserito con successo"
    grazie

  2. #2

    Re: visualizzare la stringa di Insert su dataAdapter.Update

    Originariamente inviato da a.felix
    Per visualizzare la stringa di Insert nel da.update come si fà?
    da.insertcommand.commandtext
    Saluti a tutti
    Riccardo

  3. #3
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337
    grazie
    ho provato a commentare l'update che mi genera l'errore e mettere "lblmsg.Text = da.InsertCommand.CommandText"
    ma nulla ...come se fosse vuota la stringa
    come devo dare?

  4. #4
    Originariamente inviato da a.felix
    grazie
    ho provato a commentare l'update che mi genera l'errore e mettere "lblmsg.Text = da.InsertCommand.CommandText"
    ma nulla ...come se fosse vuota la stringa
    come devo dare?
    se ad es. usi visual studio, non c'e' bisogno di stampare il contenuto di una variabile ma puoi piu' semplicemente mettere un breackpoint dove vuoi tu. Quando esegui (in modalita' debug) l'esecuzione del codice si ferma nel punto del breackpoint e hai la possibilita' di leggere il contenuto delle variabili anche semplicemente passandogli sopra con il puntatore del mouse.
    Nel caso specifico, fossi in te proverei a spostare la riga del commandbuilder subito dopo aver istanziato il dataadapter e quindi
    codice:
    Dim da As New OleDb.OleDbDataAdapter("SELECT * FROM Contatti", cn) 
    Dim Pippo As New OleDb.OleDbCommandBuilder(da)
    Saluti a tutti
    Riccardo

  5. #5
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337
    Ci avevo pensato ovviamente ma andando in errore la riga prima quella poi me la salta :master: :master:

  6. #6
    Originariamente inviato da a.felix
    Ci avevo pensato ovviamente ma andando in errore la riga prima quella poi me la salta :master: :master:
    non ho capito la risposta... hai seguito il mio consiglio ma continua a darti errore?
    Saluti a tutti
    Riccardo

  7. #7
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    il commandbuilder andrebbe istanziato come ti ha detto riccardone subito dopo la creazione del dataadapter,con la relativa query di selezione.

    Oppure puoi assegnare le query successivamente con commandbuilder.getupdatecommand

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.