Visualizzazione dei risultati da 1 a 4 su 4

Discussione: autenticazione

  1. #1

    autenticazione

    ciao ragazzi devo fare uno scriptino in VB.net che mi autetica delle credenziali confrontandole con quelle del db..

    ora la connessione la faccio, ma non riesco a verificare il cilo.. cio'è se il ciclo restituisce un valore allora ok passa se no fermati..

    mi serve solo la parte che mi controlli il flusso dei dati, cio'è se esiste l'utente oppure no...

    vi riporto il codce che ho fatto fin'ora...

    Dim conn As New OdbcConnection()
    conn.ConnectionString = "DSN=mioDB"

    Dim SQLUtenti As String
    SQLUtenti = "SELECT account, password FROM tlogin WHERE account='" & username & "' AND password='" & pass & "'"
    Dim datas As New OdbcCommand(SQLUtenti, conn)
    Dim ListUtenti As OdbcDataReader
    conn.Open()


    ListUtenti.Close()
    conn.Close()

  2. #2

    up

    nessuno può aiutarmi?

  3. #3
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    il datareader non ti serve, puoi usare il metodo ExecuteScalar del Command che hai creato.

    Questo metodo ti restituisce il PRIMO VALORE della PRIMA COLONNA della select.

    Fai un controllo e se ti restituisce l'username allora esiste, altrimenti no.

    codice:
    Dim conn As New OdbcConnection() 
    conn.ConnectionString = "DSN=mioDB" 
    Dim SQLUtenti As String 
    SQLUtenti = "SELECT account, password FROM tlogin WHERE account='" & username & "' AND password='" & pass & "'" 
    Dim datas As New OdbcCommand(SQLUtenti, conn) 
    conn.Open()
    
    Dim MioAccount as String = datas.ExecuteScalar
    If MioAccount = Nothing Then
       'Account Inesistente
    else
       ' Account Esistente
    End if
    conn.Close()
    Se non mi sbaglio dovrebbe restituirti nothing...fai una prova

  4. #4

    grazie

    funziona!!!

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.