La connexion à Informix l'aide .NET
Informations Sur Le Serveur
Sun Microsystems, Inc. SunOS 5.8 Générique Patch Octobre 2001
Serveur: Informix Dynamic Server Version 7.31.UD3
Informations:
- Lien: La connexion à la base de données Informix .Net
- Article: http://www.ibm.com/developerworks/db2/library/techarticle/dm-0510durity/
- Je suis en cours d'exécution Visual Studio 2010 (C# 4.0).
- Je ne m'inquiète pas si c'est ODBC vs OLE DB.
- J'ai désinstallé tous les Sdk client pour Informix. J'ai facilement disponibles, l'IBM Informix CSDK 3.5 prêt à être installé (l'article utilise 2.9 dans son exemple, mais je ne trouve pas que n'importe où).
- J'ai l'exemple de code à partir de l'article.
Fondamentalement, je n'arrivais pas à relier à la Informix DB. Depuis, j'ai supprimé tous les signes de la Client SDK. À ce stade, je n'ai aucune idée de quoi faire. Je ne sais pas si j'utilise la bonne version ConnectionDriver ou pas, ou si je peux en quelque sorte l'utilisation d'une dll et de la configuration de la connexion en interne VS.NET mais rien ne semble fonctionner. Toute aide simplement d'obtenir une connexion à travailler serait génial:
Exemple De Code (De l'article):
using System;
using IBM.Data.Informix;
namespace IfxAdoPres.Basics {
public class BasicConnection {
const string HOST = "192.168.OBFUSCATED";
const string SERVICENUM = "1525"; //Port?
const string SERVER = "serverOBFUSCATED";
const string DATABASE = "dbOBFUSCATEDy";
const string USER = "myusername";
const string PASSWORD = "mypassword";
public IfxConnection conn = new IfxConnection();
public BasicConnection() {}
public void MakeConnection()
{
string ConnectionString =
"Host = " + HOST + "; " +
"Service=" + SERVICENUM + "; " +
"Server=" + SERVER + "; " +
"Database=" + DATABASE + "; " +
"User Id=" + USER + "; " +
"Password=" + PASSWORD + "; ";
conn.ConnectionString = ConnectionString;
try
{
conn.Open();
Console.WriteLine("Made connection!");
}
catch (IfxException ex)
{
Console.WriteLine(e.ToString());
}
Console.ReadLine();
}
public void CloseConnection()
{
conn.Close();
}
}
}
Je pense que IfxConnection est IBM Informix .NET fournisseur, et non le fournisseur OleDB, de sorte que la chaîne de connexion est légèrement différent connectionstrings.com/informix#p46 mais je ne sais pas si ce qui compte. Je suis assez sûr que je l'ai fait cette fois avec IfxConnection et OdbcDbConnection mais je n'ai pas de code à la main, désolé, peut-être plus tard.
Eh bien, je ne sais pas pourquoi, mais apparemment, la désinstallation et la réinstallation de le faire fonctionner... ne sais pas ce qui n'allait pas avant. Je crois que l'on peut marquer ce qu'fermé?
Eh bien, je ne sais pas pourquoi, mais apparemment, la désinstallation et la réinstallation de le faire fonctionner... ne sais pas ce qui n'allait pas avant. Je crois que l'on peut marquer ce qu'fermé?
OriginalL'auteur m-y | 2010-08-04
Vous devez vous connecter pour publier un commentaire.
Il a fallu une douce réinstaller... supprimé tous les anciens pilotes et installé une nouvelle 3.5 CSDK, puis utilisé la démo de code de l'article et l'a utilisé le Setnet32 pour configurer ma connexion.
OriginalL'auteur m-y
Voir: http://www.ibm.com/developerworks/data/library/techarticle/dm-0510durity/
OriginalL'auteur Frank R.