Visualizzazione dei risultati da 1 a 3 su 3

Discussione: INSERT INTO duplica i record che inserisco

  1. #1

    INSERT INTO duplica i record che inserisco

    Uso questo codice:

    codice:
    Imports Microsoft.VisualBasic
    Imports System.Data.OleDb
    
    
    Partial Class Newsletter
        Inherits System.Web.UI.Page
    
    
        Public Sub loginok_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles loginok.Click
    
    
            Dim provider As String
            Dim dataFile As String
            Dim connString As String
            Dim myConnection As Data.OleDb.OleDbConnection = New Data.OleDb.OleDbConnection
    
    
            provider = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="
            dataFile = "C:\inetpub\wwwroot\www.sito.com\Database\data.accdb"
            connString = provider & dataFile
            myConnection.ConnectionString = connString
            myConnection.Open()
            Dim str As String
            str = "INSERT INTO Newsletter ([Nome], [Indirizzo]) VALUES (?, ?)"
            Dim cmd As Data.OleDb.OleDbCommand = New Data.OleDb.OleDbCommand(str, myConnection)
            cmd.Parameters.Add(New Data.OleDb.OleDbParameter("Nome", CType(nome.Text, String)))
            cmd.Parameters.Add(New Data.OleDb.OleDbParameter("Indirizzo", CType(email.Text, String)))
            Try
                cmd.ExecuteNonQuery()
                myConnection.Close()
                'nome.Clear()
                'email.Clear()
            Catch ex As Exception
            End Try
    
    
    
    
        End Sub
    End Class
    Funziona, ma inserisce due volte ciò che scrivo. Perché? Come risolvo?

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    9,881
    ho provato il tuo codice e funziona: inserisce un record solo.



    Ultima modifica di pietro09; 14-04-2017 a 17:49
    Pietro

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,089
    idem.

    fai un nuovo progetto, con questa pagina, e vedi se si comporta allo stesso modo.

    deve essere qualcosa di ESTERNO al codice.
    press play on tape

    ---
    [Solution] MP3 Listing,
    un mio piccolo contributo ai software per dj:
    https://sourceforge.net/projects/mp3-listing

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