Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    39

    Errore NON RISOLTO in lettura ad un database mdb - vb net 10 express

    Mi capita di trovarmi di fronte ad uno errore che non riesco a risolvere ecco il codice:

    codice:
    Public Function Controlla_password_admin(login As String, Password As String, Optional Nome_database As String = "") As Boolean
    
    
            Dim DirrCorr As String
    
    
            If PaginaPrincipale.nomedatabase = "" Then
    
    
                PaginaPrincipale.OFD1.DefaultExt() = ".mdb"
                PaginaPrincipale.OFD1.CheckFileExists = True
                PaginaPrincipale.OFD1.CheckPathExists = True
                PaginaPrincipale.OFD1.Filter = "Database (*.mdb)|*mdb"
                PaginaPrincipale.OFD1.Title = "OPEN DATABASE"
    
    
                PaginaPrincipale.OFD1.FilterIndex = 1
                PaginaPrincipale.OFD1.InitialDirectory = DirectoryCorrente()
    
    
    
    
                If PaginaPrincipale.OFD1.ShowDialog() = Windows.Forms.DialogResult.OK Then
                    DirrCorr = PaginaPrincipale.OFD1.FileName
                Else
                    Return False
                End If
    
    
                ApriDatabase(DirrCorr)
                cn.Close()
    
    
            Else
                DirrCorr = Nome_database
            End If
    
    
           
    
    
            Dim Conn = New OleDb.OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source = " & DirrCorr)
            Dim Cmd As OleDb.OleDbCommand
            Dim da As String = "SELECT login,password,admin FROM pass where login ='" & login & "' and password ='" & Password & "' and admin = true"
            Dim n As Integer = 0
            Dim Reader As OleDb.OleDbDataReader = Nothing
    
    
            Cmd = New OleDb.OleDbCommand(da, Conn)
            Conn.Open()
            While Reader.Read()
                n = n + 1
                If Cmd.ExecuteReader().GetBoolean(n) = True Then
                    Conn.Close()
                    Return True 'esiste gia'
                End If
            End While
            Conn.Close()
    
    
            Return False
    
    
        End Function

    l'errore mi appare in conn.open ed e quello inserito come allegato
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,580
    hai provato a fare Dim Conn as NewOleDb.OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;Data
    e pure con l'oggetto command
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il problema non mi sembra la conn.open ma il reader che non é stato creato
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    39
    Dim Conn as NewOleDb.OleDbConnection("PROVIDER=Microsoft.Jet.O LEDB.4.0;Data Source = " & DirrCorr) mi da un errore : i limiti di matrice non possono trovarsi in un identificatore di tipo. Dim Reader As New OleDb.OleDbDataReader mi da un altro errore : non accessibile perche friend. Mi potreste postare direttamente il codice. Grazie

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da libraio Visualizza il messaggio
    Dim Conn as NewOleDb.OleDbConnection("PROVIDER=Microsoft.Jet.O LEDB.4.0;Data Source = " & DirrCorr) mi da un errore : i limiti di matrice non possono trovarsi in un identificatore di tipo. Dim Reader As New OleDb.OleDbDataReader mi da un altro errore : non accessibile perche friend. Mi potreste postare direttamente il codice. Grazie
    Nella prima riga hai unito la parola New al resto ... ovviamente dopo New va uno spazio

    E nella seconda riga la New non la devi proprio usare
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    39
    Potete per favore postarmi del codice funzionante dato che mi riappare l'errore originale. grazie.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma tu cosa scrivi adesso? Perché non dici tu cosa vuoi fare e vediamo gli altri errori del tuo codice invece di continuare a chiedere la pappa pronta (di qualcosa poi che non sappiamo esattamente cosa...) ❓
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    39
    Io ho una tabella mdb di nome pass con i campi password - login - e amdin. quello che volevo era verificare che con password e login corrispondenti si avesse anche un admin = true che implicherebbe essere anche amministratore. Utilizzando le correzioni di oregon mi appaiono sempre i 2 errori iniziali. non voglio certo la pappa scodellata ma un aiuto verso qualcosa a cui non arrivo perchè questa parte del codice vb è nuova per me ed l'ho trovata in un forum che la mensionava come funzionante.

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non si programma prendendo pezzi di codice qui e lì e mettendoli insieme senza capire che si sta facendo. È necessario un minimo di studio per conoscere il linguaggio e sapere cosa fare in caso di problemi.


    Adesso posta nuovamente il codice corretto che usi e gli errori altrimenti non riuscirai a risolvere.

    E ricorda che chiedere continuamente che ti si scriva il codice equivale a chiedere la pappa pronta e questo non ti aiuta ad avere risposte.
    Ultima modifica di oregon; 14-12-2014 a 10:41
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Tag per questa discussione

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.