Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [VB.NET]Stringa Connessione Db

    Uso questa stringa di connessione per collegarmi ad un Db Access:
    codice:
    "Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database L" & _
              "ocking Mode=1;Data Source=" & TrovaPercorsoDb() & _
              ";Jet OLEDB:Engine Type=5;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet O" & _
             "LEDB:System database=;Jet OLEDB:SFP=False;persist security info=False;Extended P" & _
            "roperties=;Mode=Share Deny None;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Creat" & _
           "e System Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:C" & _
                "ompact Without Replica Repair=False;User ID=Admin;Jet OLEDB:Global Bulk Transact" & _
            "ions=1"
    Mi sapreste dire dove inserire la password che ho inserito al Db nella stringa di connessione?
    Ciao e grazie.

  2. #2
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    codice:
    ".... User Id=Admin;Password=tuapassword; Jet OLEDB:Global Bulk Transact" & _
            "ions=1"
    Ovviamente al posto di "tuapassword" ci metti la password reale.
    Ciao, Brainjar

  3. #3
    Ho fatto come mi hai suggerito, e la stringa risulta essere:
    codice:
    Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=1;Data Source=C:\archivio.mdb;Jet OLEDB:Engine Type=5;Provider="Microsoft.Jet.OLEDB.4.0";Jet OLEDB:System database=;Jet OLEDB:SFP=False;persist security info=False;Extended Properties=;Mode=Share Deny None;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;User ID=Admin;Password=prova; Jet OLEDB:Global Bulk Transactions=1
    Ho assegnato al Db Access2000 la password prova, ma alla prima:
    Conn.Open()
    mi da un'eccezione non gestita in system.data.dll
    Sbaglio qualcosa???

  4. #4
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Due cose :
    1) Prova a togliere lo spazio dopo il punto e virgola prima di Jet ....

    ".... User Id=Admin;Password=tuapassword;Jet OLEDB:Global Bulk Transact" & _
    "ions=1"
    2) Perchè usi una stringa di connessione così complessa ?
    Ciao, Brainjar

  5. #5
    1) Prova a togliere lo spazio dopo il punto e virgola prima di Jet ....

    ".... User Id=Admin;Password=tuapassword;Jet OLEDB:Global Bulk Transact" & _
    "ions=1"
    Ho provato ma il risultato non cambia
    2) Perchè usi una stringa di connessione così complessa ?
    Se mi consigli un'altra stringa funzionante non ho problemi a sostituire la mia.

  6. #6
    Ma che eccezione viene sollevata esattamente?
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    Database Password e non solo Password.
    Ans.

  8. #8
    Ho risolto seguendo quanto scritto sul sito microsoft
    Ho aggiunto alla stringa di connessione:

    Jet OLEDBatabase Password=prova;

    L'eccezione che mi genera in caso di errore nella stringa di connessione e/o in caso di password errata è:
    Eccezione non gestita di tipo "System.Data.OleDb.OleDbException" in system.data.dll
    Ciao e grazie a tutti dell'interessamento dimostrato.

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.