Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Connessione a .mdb

  1. #1

    Connessione a .mdb

    Ciao, ho un problema sicuramente stupido che non riesco a risolvere perché ho appena iniziato a programmare in asp.net.
    Devo connettermi ad un file .mdb ed ecco come procedo:



    'Istanzio gli oggetti che mi servono

    Private conConnessione As System.Data.OleDb.OleDbConnection
    Private comComando As System.Data.OleDb.OleDbCommand
    Private dtrLogin As System.Data.OleDb.OleDbDataReader



    'Nel click di un pulsante da me creato
    'Preparo le stringhe di connessione e sql

    Dim strConnessione As String
    strConnessione = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("mdb/news.mdb;")

    Dim strSql As String
    strSql = "SELECT ID FROM tabutenti WHERE nomeutente='" + txtNomeUtente.Text + "' AND password='" + txtPassword.Text + "'"

    conConnessione = New OleDb.OleDbConnection(strConnessione)
    conConnessione.Open()

    comComando = New System.Data.OleDb.OleDbCommand(strSql, comComando)
    dtrLogin = comComando.ExecuteReader()



    Arrivati a questo punto il server mi da un errore:
    INIZIO ERRORE
    Server Error in '/www.stefanopellini.org/aspx' Application.

    Nessun valore specificato per alcuni parametri necessari.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Data.OleDb.OleDbException: Nessun valore specificato per alcuni parametri necessari.

    Source Error:

    Line 56: comPellini = New System.Data.OleDb.OleDbCommand(strSql, conPellini)
    Line 57: dtrLogin = comPellini.ExecuteReader()
    Line 58: dtrLogin.Read()
    FINE ERRORE

    Qualcuno potrebbe aiutarmi a capire che cosa dimentico di fare?
    Vi prego!!!

  2. #2
    non badate ai nomi diversi degli oggetti nelle variabili nel messaggio di errore, li ho cambiati sopra per essere più chiaro!!!

    Aiutatemi!!!
    VVoVe:

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127

    Re: Connessione a .mdb

    potrebbe essere per via del punto e virgola dopo .mdb

  4. #4

    Effettivamente quel ; non avrebbe aiutato, ma aimé il problema persiste...


    Ho controllato anche altri esempi su internet ma non mi sembrano diversi...

  5. #5
    prova con le parentesi quadre

    ...AND [password]='" + txtPassword.Text + "'"
    "...non è detto che sia tardi se non guardi che ora è..."

  6. #6

    Ho provato anche questo, ho provato con i nomi delle tabelle con le maiuscole e le minuscole uguali a quelle del file .mdb...
    Sembra che l'errore sia dovuto a una mancanza di inserimento di qualche parametro... :master: ma non capisco di cosa parli... ho usato lo stesso metodo per conettermi ad un server sql 2000 e non mi ha dato problemi...

  7. #7

    Ah! credo di avere risolto!
    Nella stringa SQL avevo messo "SELECT ID FROM TabUtenti ..." credendo che il comando "ID" mi restituisse la chiave primaria... invece che cavolo restituisce???
    Con "SELECT PKID_Utenti FROM TabUtenti" non mi da più errori!
    Grazie mi avete fatto arrivare al possibile errore commesso!!!

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.