Die Verbindung zu Informix verwenden .NET
Server-Informationen
Sun Microsystems Inc. SunOS 5.8 Generic-Patch. Oktober 2001
Server: Informix Dynamic Server Der Version 7.31.UD3
Informationen:
- Link: Die Verbindung zur Informix-Datenbank aus .Net
- Artikel: http://www.ibm.com/developerworks/db2/library/techarticle/dm-0510durity/
- Ich arbeite mit Visual Studio 2010 (C# 4.0).
- Ich don ' T Pflege, wenn Sie ODBC-vs OLE DB.
- Ich deinstalliert alle client-SDKs für Informix. Ich habe leicht verfügbar, die IBM Informix-CSDK 3.5 installiert werden können (der Artikel verwendet 2.9 in Ihrem Beispiel, aber ich kann nicht finden überall).
- Ich habe den Beispielcode aus dem Artikel.
Im Grunde war ich nicht erfolgreich bei der Verbindung zu der Informix-DB. Ich habe seit entfernt alle Anzeichen von der Client-SDK. An diesem Punkt, ich habe keine Ahnung, was zu tun ist. Ich weiß nicht, ob ich die richtige version ConnectionDriver oder nicht, oder ob ich irgendwie eine dll verwenden und setup die Verbindung intern in VS.NET aber nichts scheint zu funktionieren. Keine Hilfe, nur immer eine Verbindung zu arbeiten, wäre toll:
Beispiel-Code (Aus dem Artikel):
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();
}
}
}
Ich denke, IfxConnection ist das IBM-Informix .NET-Anbieter, nicht der OLE DB-provider, so dass die Verbindungszeichenfolge ist etwas anderes connectionstrings.com/informix#p46, aber ich weiß nicht, ob das zählt. Ich bin mir ziemlich sicher, ich habe dies sowohl mit IfxConnection und OdbcDbConnection, aber ich habe keinen code zu hand, sorry - vielleicht später.
Nun, ich bin nicht sicher, warum, aber offenbar deinstallieren und neu zu installieren funktionierte es... nicht sicher, was falsch war, vor. Ich denke, wir können markieren Sie diese als geschlossen?
Nun, ich bin nicht sicher, warum, aber offenbar deinstallieren und neu zu installieren funktionierte es... nicht sicher, was falsch war, vor. Ich denke, wir können markieren Sie diese als geschlossen?
InformationsquelleAutor m-y | 2010-08-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Alles dauerte es war eine frische Neuinstallation... entfernt alle alten Treiber und installiert eine frische neue 3,5-CSDK, dann den demo-code aus dem Artikel und verwendet die Setnet32 zur Konfiguration der Verbindung.
InformationsquelleAutor m-y
Finden Sie unter: http://www.ibm.com/developerworks/data/library/techarticle/dm-0510durity/
InformationsquelleAutor Frank R.