[VB 2010] Aiuto su procedura di salvataggio dati mysql

neo996sps

Utente Attivo
31 Mag 2007
247
0
0
Trentino
Ciao a tutti,

ho un problema piuttosto assurdo. Non riesco a fare il salvataggio di alcuni campi in un record di una tabella mysql. Questo è il codice:

Codice:
   db.apri()
        Dim daCustomers As New MySqlDataAdapter()
        Dim dsCustomers As New DataSet()
        Dim dt As DataTable = dsCustomers.Tables("clienti")
        Dim newRow As DataRow = dt.NewRow()
        Try

            newRow("id") = vbNull
            newRow("ragione_sociale") = txtRagioneSociale.Text
            newRow("via") = txtIndirizzo.Text
            newRow("numero") = "1"
            newRow("cap") = txtCAP.Text
            newRow("citta") = txtComune.Text
            newRow("provincia") = txtProvincia.Text
            newRow("cellulare") = txtTelefono.Text
            newRow("email") = txtEmail.Text
            newRow("partita_iva") = txtPIVA.Text
            newRow("codice_fiscale") = txtCF.Text
            newRow("pagamento") = "1"

            dt.Rows.Add(newRow)
            daCustomers.Update(dsCustomers, "clienti")
            MsgBox("Record successfully saved.", MsgBoxStyle.Information)
        Catch ex As MySqlException
            MsgBox(ex.ToString)
        End Try

però mi evidenzia sempre

Codice:
Dim newRow As DataRow = dt.NewRow()

dicendomi che devo utilizzare new...

Mi spiegate dov'è l'errore?
 
Ciao,

potresti riportare il testo completo dell'errore?

Comunque io penso che sia un problema legato al fatto che la tabella clienti non risulta presente nel dataset in quanto lo hai istanziato poco prima. Prova ad aggiungere la tabella al dataset prima di creare una nuova riga.
 

Discussioni simili