Page 1 sur 1

Connexion ODBC via C#

MessagePosté: Lun 16 Déc 2013 20:34
de i.chafai
Bonjour,

Je suis entrain de développer une application C# sur la GesCom L100 i7.10 SQL Server et pour ce connecter j'utilise le driver ODBC afin de récupérer seulement le champ fnt_netapayer.
J'ai exécuté mon programme et tout va bien, sauf lorsque j'intègre mon programme en tant que programme externe un message d'erreur s'affiche (vous le trouver en pièce jointe).
Les paramètres de mon programme externe sont $(Dossier.LocalisationCommercial) $(DocEntete.NumPiece) $(DocEntete.Type)
et les paramètre de connexion via odbc sont récupérer à partir d'un fichier texte. Vous trouvez en dessous la chaine de connexion ODBC.
public CnxBaseODBC()
{
cnxString = "DSN=" + DSN + ";UID=" + user_odbc + ";Pwd=" + pwd_odbc + ";";
CnxBaseODBC.myConn = new OdbcConnection(cnxString);
cnx = cnxString;
//CnxBaseODBC.myConn.Close();
CnxBaseODBC.myConn.Open();
}

J'insiste bien que si j'exécute mon programme directement à partir de VS tout est bien, le seul souci est lorsque je l'exécute en tant que programme externe.
NB : la version ODBC et la bonne, j'ai déja un développement fait avec Access qui utilise les même paramètre que C#.

Re: Connexion ODBC via C#

MessagePosté: Mer 18 Déc 2013 22:14
de crevecoeurj
Bonjour,

Il me semble avoir eu cette erreur.
Tu es certainement sur un système en 64 bits.
Il faut dans les options de ton projet compiler en x32 au lieu de x64.

Je pense que ça marchera par la suite.