Newsgroup: it.comp.lang.visual-basic
Titolo: Errore Connessine OleDb

Salve, ho questa stringa di connessione, ma quando avvio il prog, mi da
errore su: Conn.Open(). Perchč?
Imports System
Imports System.Data.OleDb
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim Conn As OleDbConnection
Conn = New
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Password="";User
ID=Admin;Data Source=C:\Documents and
Settings\Giuseppe\Desktop\Prova.mdb;Mode=ReadWrite|Share Deny None;Extended
Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet
OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database
Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk
Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System
Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale
on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet
OLEDB:SFP=False")
Conn.Open() ' QUI MI DA ERRORE!!!
End Sub

Conn.Open() ' QUI MI DA ERRORE!!!
Quale errore?
-- 
ciao, hal

 ha scritto nel messaggio
news:0a3fpv02mnad5bv3t...@4ax.com...


OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Password="";User
							^^^^^^^^^^^
Ma hai proprio scritto cosi', con i due doppi apici??
-- 
ciao, hal

Cosa può essere?
Se la stringa di connessione che hai pubblicato e' quella vera,
allora e' colpa sua ;-)
Se la scrivi esattamente cosi' allora deve funzionare:
Conn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _
	"Password=;User ID=Admin;" & _
        "Data Source=C:\Documents and
Settings\Giuseppe\Desktop\Prova.mdb Studio\VB98\NWIND.MDB;" & _
        "Mode=ReadWrite|Share Deny None;Extended Properties=;" & _
        "Jet OLEDB:System database=;Jet OLEDB:Registry Path=;" & _
        "Jet OLEDB:Database Password=;Jet OLEDB:Engine Type=5;" & _
        "Jet OLEDB:Database Locking Mode=1;" & _
        "Jet OLEDB:Global Partial Bulk Ops=2;" & _
        "Jet OLEDB:Global Bulk Transactions=1;" & _
        "Jet OLEDB:New Database Password=;" & _
        "Jet OLEDB:Create System Database=False;" & _
        "Jet OLEDB:Encrypt Database=False;" & _
        "Jet OLEDB:Don't Copy Locale on Compact=False;" & _
        "Jet OLEDB:Compact Without Replica Repair=False;" & _
        "Jet OLEDB:SFP=False")
In pratica il casino era in quei doppi apici che erano da omettere.
-- 
ciao, hal

 allora e' colpa sua ;-)
ma non avrebbe dovuto trappare quell'errore gia in fase di compilazione?
--
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

ma non avrebbe dovuto trappare quell'errore gia in fase di compilazione?
Io parto sempre dal presupposto che i prodotti Microsoft (specie se
.NET) non funzionino :-PPP
-- 
ciao, hal

 ha scritto nel messaggio
news:02lfpvg8iiln6j7fm...@4ax.com...


gestita di tipo "System.Data.OleDb.OleDbException" in system.data.dll
Addirittura in compilazione?
Mi arrendo: prima di scrivere la risposta avevo provato con successo
il codice. Se garantisci che la stringa di connessione e' proprio
uguale a come l'ho pubblicata e l'errore si ripresenta ugualmente
allora non so che dire.
Per ulteriore analisi, potresti provare con una stringa di connessione
meno dettagliata ed aggiungere una nuova proprieta' per volta.
Per esempio, se ti connetti cosi', funziona?
Dim strConn As String
strConn = _
"Provider=Microsoft.Jet.OLEDB.4.0;Password=;User ID=Admin;" & _
"Data Source=D:\Program Files\Microsoft Visual Studio\VB98\NWIND.MDB;"
& _
"Mode=ReadWrite|Share Deny None;"
-- 
ciao, hal

 ha scritto nel messaggio
news:svlhpvo22hb9hs83c...@4ax.com...


fare.
Se posso, volentieri.
Usando una stringa piu' semplice, come quella che ho pubblicato la
seconda volta, ti connetti o no?
Se generi un file .udl che punti al database, oggetto della tua prova,
ti connetti o no?
Se sostituisci la stringa di connessione con un riferimento al file
.udl sopra detto, ti connetti o no?
Qual e' la versione del db microsoft access a cui accedi?
Ultimo nella lista, ma non meno importante:
ti prego di scrivere *SOTTO* al testo a cui rispondi e dai anche
un'occhiata qui:
http://users.libero.it/ulisse31/generalfaq-netiquette.htm
-- 
ciao, hal

 Qual e' la versione del db microsoft access a cui accedi?
Accesso 2000
