+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

Visual basic e update di record in database

  1. #1
    rashid non è in linea Novello
    Salve ragazzi! ho necessità di modificare un record di una tabella di access. Posto il codice:
    codice HTML:
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            Dim dbcomm As OleDbCommand = dbconn.CreateCommand
            dbconn.Open()
            dbcomm.CommandText = "UPDATE rubrica SET cognome='@cognome', nome='@nome', telefono='@telefono' Where ID='" + TextBox5.Text + "'"
            dbcomm.Parameters.Add("@cognome", OleDbType.Char, 50).Value = TextBox1.Text
            dbcomm.Parameters.Add("@nome", OleDbType.Char, 50).Value = TextBox2.Text
            dbcomm.Parameters.Add("@telefono", OleDbType.Char, 6).Value = TextBox3.Text
            dbcomm.ExecuteNonQuery()
            DataGridView1.Rows.Clear()
            Dim reader As OleDbDataReader
            reader = dbcomm.ExecuteReader
            DataGridView1.Rows.Clear()
            While reader.Read
                DataGridView1.Rows.Add(reader(0), reader(1), reader(2), reader(3))
            End While
            reader.Close()
            dbconn.Close()
        End Sub
    Visual basic mi segnala un errore su dbcomm.ExecuteNonQuery(): "Tipo di dati non corrispondente nell'espressione criterio".

    Mi dite dove sbaglio? Grazie

  2. #2
    Sgrubak non è in linea Scribacchino
    Quote Originariamente inviato da rashid Visualizza il messaggio
    cognome=@cognome
    Se usi i parametri, non servono gli apici.

    Usali anche per l'ID, non concatenare direttamente la TextBox.Text.

  3. #3
    rashid non è in linea Novello
    Grazie Grazie!

  4. #4
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    La sintassi giusta è
    dbcomm.Parameters.AddWithValue(nomedelparametro, valore)
    
    ℹ️ Leggi di più su Brontolo ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. database in visual basic
    Da manu2424 nel forum Offerte di lavoro
    Risposte: 1
    Ultimo Post: 24-06-2011, 02:18
  2. Visual Basic 2010 e Database
    Da Codice_da_Vinci nel forum Visual Basic .Net
    Risposte: 5
    Ultimo Post: 22-03-2011, 19:07
  3. [VISUAL BASIC 9] - Database per immagini
    Da sirio345 nel forum Visual Basic .Net
    Risposte: 7
    Ultimo Post: 29-05-2009, 17:31
  4. Richiamo record Database Access da Visual Basic
    Da filippo963 nel forum Visual Basic 6
    Risposte: 1
    Ultimo Post: 07-01-2006, 15:35
  5. Database in visual basic 6
    Da rik85 nel forum Visual Basic 6
    Risposte: 5
    Ultimo Post: 03-11-2004, 23:43