Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    [VB.Net] Errore sulla open di una connessione a db Access

    Salve a tutti

    Durante l'esecuzione del programma mi si genera un errore sulla Open di una connessione ad un db di Access. Ora, io ho due connessione a due diversi db di Access, una funziona benissimo e l'altra no.
    Vi posto il codice:
    codice:
    
    ' ***VARIABILI PER IL CONFRONTO TRA I DATABASE DI ACCESS ***
    Private strPathDBTest As String = Application.StartupPath & _
                                      "\DB_Struttura\dbTest.mdb"
    Private strPathDBRead As String = _
            "C:\Lavoro\...\DB_Struttura\dbRead.mdb"
    
    Private adoConnTest As New OleDb.OleDbConnection()
    Private adoConnRead As New OleDb.OleDbConnection()
    Private cmdTest As New OleDbCommand()
    Private cmdRead As New OleDbCommand()
    Private daTest As New OleDbDataAdapter(cmdTest)
    Private daRead As New OleDbDataAdapter(cmdRead)
    Private dtTest As New DataTable
    Private dtRead As New DataTable
    ' *******************************************
    
    Private Sub sConnettiDatabase()]
      '
      ' dbTest
      cmdTest.CommandType = CommandType.Text
      strPathDBTest = "Provider=Microsoft.Jet.OLEDB.4.0;" _
                    & "Data Source=" & strPathDBTest & ";" _
                    & "Persist Security Info=False"
      adoConnTest.ConnectionString = strPathDBTest
      adoConnTest.Open()
      cmdTest = New OleDbCommand("", adoConnTest)
      '
      ' dbRead
      cmdRead.CommandType = CommandType.Text
      strPathDBRead = "Provider=Microsoft.Jet.OLEDB.4.0;" _
                    & "Data Source=" & strPathDBRead & ";" _
                    & "Persist Security Info=False"
      adoConnRead.ConnectionString = strPathDBRead
      adoConnRead.Open()
      cmdRead = New OleDbCommand("", adoConnRead)
      '
    End Sub
    L'errore si genera sulla riga in rosso e riporta la seguente descrizione:
    "'C:\Lavoro\...\dbRead.mdb' non è un percorso valido. Assicurarsi che il nome del percorso sia corretto e di essere collegati al server in cui si trova il file."


    Il percorso è esatto, tra l'altro l'ho copiato dalla barra degli indirizzo di esplora risorse e i due db sono ovviamente chiusi.

    Quindi, cosa può generare questo errore?


    sono ben accetti i consigli per migliorare il codice... su .net ho molto da imparare

    Grazie a tutti
    lady

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  2. #2
    "C:\Lavoro\...\DB_Struttura\dbRead.mdb"
    Questo non è tanto valido come percorso

  3. #3
    Originariamente inviato da mardok30
    Questo non è tanto valido come percorso
    beh, ovvio che non gli passo quella stringa, sarei un pochino troppo stupida!
    ho semplicemente accorciato il percorso per scrivere il codice qui sul forum, non è là il problema.
    Il Path è corretto sul programma :rollo:

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Tutte le impostazioni mi sembrano corrette.

    Prova a controllare nuovamente il Path, a volte un errore di distrazione può capitare (lo so per esperienza).
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Originariamente inviato da alka
    Tutte le impostazioni mi sembrano corrette.

    Prova a controllare nuovamente il Path, a volte un errore di distrazione può capitare (lo so per esperienza).
    alka, il path è giusto. l'ho copiato dalla barra degli indirizzi proprio per evitare errori di digitazione

    mi è venuta in mente una cosa.
    la connessione su cui mi da errore si collega ad un db "figlio" di un altro software. il db si trova nell' app.path di questo secondo programma.
    E' possibile che vengano impostate automaticamente delle limitazioni sull'accesso al file da programmi diversi dal "proprietario"?

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Il problema che mi attanaglia è dato dal fatto che l'errore è molto specifico.

    Hai provato ad aprire il database in esame con un semplice doppio clic all'interno di Access?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Originariamente inviato da alka
    Il problema che mi attanaglia è dato dal fatto che l'errore è molto specifico.

    Hai provato ad aprire il database in esame con un semplice doppio clic all'interno di Access?
    certo alka. il db si apre correttamente.

    ora provo a spostarlo in un'altra cartella e vediamo che succede

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  8. #8
    E' incredibile! VVoVe:
    Ho copiato il db e l'ho messo in un'altra cartella... non si genera più l'errore

    C'è una spiegazione logica diversa dal sospetto che ho manifestato prima?

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  9. #9
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Originariamente inviato da ladyBlu
    C'è una spiegazione logica diversa dal sospetto che ho manifestato prima?
    Prova a specificare qui di seguito il percorso effettivo e completo (precedente) del database.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Problemi di permessi?

    Problemi di nome lungo delle directory?

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.