Connessione ODBC

martedì 05 dicembre 2006 - 11.06

Djdee86 Profilo | Newbie

Buon Giorno,
Sono Passato da poco a c# e ho dei grossi problemi con la connessione ad un db tramite ODBC
Prima faccio un ODBC da pannello di controllo Di nome ISA che si connette correttamente al db........
Da programma cerco di connettermi al db in questo modo:

public bool OdbcConnection(string od, string User, string Pwd)
{
try
{
OdbcConnection Conn = new OdbcConnection();

Conn.ConnectionString = "Data Source ='ISA';User ID=ep;PWD='' ";
Conn.Open();
return true;

}
catch (Exception ex)
{
MessageBox.Show(ex.Message );
return false;
}
}

ma quando lo mando in esecuzione mi da un errore che dice:

ERROR [IM002] [Microsoft] [Driver Manager ODBC] Nome Origine Dati non trovato e driver predefinito non specificato.


E non so come risolvere..........
Diego Degli Esposti

Cteniza Profilo | Guru

Per me dovresti avere una cosa simile a questa:
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=\"DSN=ISA" +
";HOST=myhost;UID=ep;PWD=' ';\"";

Djdee86 Profilo | Newbie

Ho provato ma ancora non funziona

Diego Degli Esposti

Cteniza Profilo | Guru

Non puoi mica andare avanti per tentativi.
Se il database ha un driver .net nativo (informati) utilizza preferibilmente quello.
Eventualmente fai una ricerca specifica mettendo odbc e il tipo di database che devi connettere.
Hai guardato su www.connectionstrings.com ?

Djdee86 Profilo | Newbie

La stringa di connessione che uso ora usando vb.net funziona.......
usata con c# non va più.......non so più dove sbattere la testa...

Diego Degli Esposti

Cteniza Profilo | Guru

Metti la stringa di connessione che funziona e che usi con vb.net
Al limite puoi isolare la connessione vb.net in un oggetto, farci sopra una dll e utilizzarla poi da C#

Djdee86 Profilo | Newbie

Ho risolto.......
Basta Usare una stringa di connessione del tipo:
"Dsn=" + nomeodbc + ";uid=" + user + ";Initial Catalog=" + nomedb

Grazie lo stesso.....

Diego Degli Esposti
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5