Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034

    Inserire un numero in tabella solo se non è già presente

    Ciao. Dovrei inserire un dato in tabella solamente se non è già esistente, facendo così:
    codice:
    SqlDataAdapterNumPres.SelectCommand.CommandText = "SELECT TOP 1 * FROM PIN WHERE PIN = '" + tbNumeroTelefonico.Text + "'"
            SqlDataAdapterNumPres.Fill(DataSetNumPres)
    
            If DataSetNumPres.Tables(0).Rows.Count = 0 Then
                
                SqlCommand1.CommandText = "INSERT INTO PIN ecc...."
    
                SqlCommand1.Connection.Open()
                Try
                    SqlCommand1.ExecuteNonQuery()
                Catch
                    Response.Redirect("Errore.aspx")
                    SqlCommand1.Connection.Close()
                End Try
    
                SqlCommand1.Connection.Close()
                tbNumeroTelefonico.Text = ""
    
            Else
                'stampo messaggio di errore
            End If
    solo che inserisce comunque il numero. Dove sbaglio? grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Select distinct ..
    prova cosi

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    anche con distinct aggiunge lo stesso il numero

    Ho provato anche con:
    codice:
    'Dim NumPres = CStr(DataSetNumPres.Tables(0).Rows(0).Item("Pin"))
            'If NumPres = " + tbNumeroTelefonico.Text + " Then
    'query....

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    a me sembra giusto
    ricavo un datatable per un dato pin
    controllo il numero di righe
    se numro righe = 0, pin inesistente, perciò aggiungo pin


    hai provato a fare
    If DataSetNumPres.Tables(0).Rows.Count = 0 Then
    stampo aggiungo
    altrimenti
    stampo già esistente

    ???
    Pietro

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    inserisce sempre il numero oppure errore nessuna riga alla posizione zero

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.