il programma funziona mi da errore qui: .ExecuteNonQuery() potreste gentilmente spiegarmi il perchč? vorrei capire prima di tutto e poi risolvere il problema. graziecodice:'libreria per usare mysql Imports MySql.Data.MySqlClient Public Class fornitoriInserisci 'parametri di connessione Dim ServerString As String = "Server=localhost;User Id=root;Password=password;Database=db" 'nuova variabile di connessione Dim SQLConnection As MySqlConnection = New MySqlConnection Private Sub fornitoriInserisci_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) 'stringa di connessione SQLConnection.ConnectionString = ServerString Try 'se la connessioneč kiusa, aprila If SQLConnection.State = ConnectionState.Closed Then SQLConnection.Open() MsgBox("Connessione con il server effettuata con successo") Else 'altrimenti errore SQLConnection.Close() MsgBox("Error. Control connection parameter") End If 'stampa messaggio errore Catch ex As Exception MsgBox(ex.ToString) End Try End Sub Public Sub inserisciFornitore(ByRef SQLStatement As String) Dim cmd As MySqlCommand = New MySqlCommand With cmd .CommandText = SQLStatement .CommandType = CommandType.Text .Connection = SQLConnection .ExecuteNonQuery() End With SQLConnection.Close() MsgBox(TextBox1.Text & " aggiunto con successo") SQLConnection.Dispose() End Sub Private Sub btnInserisci_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnInserisci.Click If TextBox1.Text = String.Empty Then MessageBox.Show("Errore") Else Dim SQLStatement As String = "INSERT INTO anagraficafornitori(ragioneSociale) VALUES('" & TextBox1.Text & "')" inserisciFornitore(SQLStatement) End If End Sub End Class

