Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Enzodm
    Registrato dal
    Nov 2008
    Messaggi
    15

    Perchè non funziona???

    Da premettere che la Function CheckCredentials deve andare nella Private Sub Login_Click(...)End Sub

    Invece la Sub CheckCredentials_Click mi entra sempre in "Errore!"

    Questo a me serve per testare le credenziali di accesso per gli utenti. Se avete esempi di Log-In postateli oppure un Link da dove prendere esempi ed impararli. Grazie in anticipo a tutti :-)

    <script runat="server">
    Private Sub Login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Login.Click

    End Sub
    Function CheckCredentials(ByVal User As String, ByVal Pass As String) As Boolean
    Dim ConnectionString As New OleDb.OleDbConnection("Provider=System.Data.SqlCli ent;Data Source=xx.xxx.xxx.xx;Network Library=;database=MSSqlxxxxx;Connection Timeout=0;Packet Size=4096;Integrated Security=no;User ID=MSSqlxxxxx;Encrypt=no;pwd=xxxxxxxx;")
    Dim Query As String
    Query = "SELECT NOME_UTENTE, PASSWORD WHERE NOME_UTENTE='" & MYNOME.Text & "' AND PASSWORD='" & MYPASSWORD.Text & "'"


    Dim objCmd As OleDb.OleDbCommand
    Dim Reader As OleDb.OleDbDataReader

    Try
    ConnectionString.Open()
    objCmd = New OleDb.OleDbCommand("SELECT NOME_UTENTE, PASSWORD FROM PROFILO WHERE NOME_UTENTE='" & MYNOME.Text & "' AND PASSWORD='" & MYPASSWORD.Text & "'", ConnectionString)
    objCmd.Parameters.Add(User).ToString()

    Reader = objCmd.ExecuteReader()
    If Not Reader.Read() Then
    Return False
    Else
    Dim strSalt As String = Reader("NOME_UTENTE").ToString
    Dim strStoredPassword As String = Reader("PASSWORD").ToString
    End If
    Catch ex As Exception
    ' Errore
    Finally
    ' Chiudo la connessione se è rimasta aperta
    If Not ConnectionString Is Nothing Then
    ConnectionString.Close()
    End If
    End Try
    End Function

    Sub CheckCredentials_Click(ByVal s As Object, ByVal e As EventArgs)
    If (CheckCredentials(MYNOME.Text, MYPASSWORD.Text) = True) Then
    MYNOME.Text = "Esatto!"
    Else
    MYNOME.Text = "Errore!"
    End If
    End Sub
    </script>

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    prova a fare questo test,
    togli il try catch e vedi che errore preciso ti da!

    per l'accesso al db: oledb connection e' utilizzabile, ma come ti ha detto luigia e' molto piu conveniente usare le classi dedicate: SqlConnection, SqlDatareader, SqlCommand etc
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    ops scusami, mi e' scappata una "a" di troppo!!
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

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.