Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema insert

  1. #1

    problema insert

    codice:
    '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
    il programma funziona mi da errore qui: .ExecuteNonQuery() potreste gentilmente spiegarmi il perchč? vorrei capire prima di tutto e poi risolvere il problema. grazie

  2. #2
    a quanto pare la connessione č chiusa

  3. #3
    risolto mancava un Handles MyBase.Load

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

    Moderazione

    Originariamente inviato da Loliva Fabio A.
    risolto mancava un Handles MyBase.Load
    Mancava anche un titolo decente della discussione: vedi il Regolamento, punto 6).
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

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 © 2026 vBulletin Solutions, Inc. All rights reserved.