Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [vb.net]

    Ciao a tutti,
    ho interfacciato il mysql con visual basic.net con il driver presso direttamenta da www.mysql.com

    L'inserimento dei dati nel dbms mysql lo faccio in questo modo
    codice:
    Private Sub UpdateMySqlB_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UpdateMySqlB.Click
    
    Dim mysqlconn As New MySqlConnection("Database=prova;Data Source=127.0.0.1;User Id=prova;Password=prova")
    
    cmd = New MySqlCommand("insert into prova(prova)values('" & valore & "')", mysqlconn)
    cmd.ExecuteNonQuery()
    
    mysqlconn.Close()
    end sub
    Il codice funziona benissimo solo che si blocca quando nella variabile "valore" ci sono ' o ''
    esiste una funzione per pulire la variabile "valore" dai caratteri che danno problemi a mysql?

    Grazie

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

    Moderazione

    Il titolo non è molto significativo: manca completamente la parte che descrive il tuo problema.

    Ne abbiamo già ampiamente parlato in questa discussione.

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

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    a parte che per una insert basta l'oggetto connection, gli apici vanno raddoppiati nella tua sintassi.
    Ans.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Per risolvere in maniera eccellente questo ed altri problemi di scrittura di dati nel database ti consiglio caldamente di utilizzare query parametriche. Un pò noiose da scrivere ma i benefici superano abbondantemente le poche righe di comando da scrivere.Google ti fornirà migliaia di esempi.

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.