服务器信息
Sun Microsystems Inc. SunOS 5.8通用补丁2001年10月
服务器:Informix Dynamic Server版本7.31.UD3
信息:
基本上,我没有成功连接到Informix数据库。我已经删除了Client SDK的所有标志。此时,我不知道该怎么做。我不知道我是否使用了正确版本的ConnectionDriver,或者我是否能以某种方式使用dll并在VS.NET内部设置连接,但似乎没有任何效果。任何与工作联系的帮助都会很棒:
Sample Code(来自文章):
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();
}
}
}
答案 0 :(得分:1)
所有这一切都是重新安装...删除所有旧驱动程序并安装了全新的3.5 CSDK,然后使用文章中的演示代码并使用Setnet32配置我的连接。
答案 1 :(得分:0)
public void MakeConnection() {
string ConnectionString = "Host=" + HOST + "; " +
"Service=" + SERVICENUM + "; " +
"Server=" + SERVER + "; " +
"Database=" + DATABASE + "; " +
"User Id=" + USER + "; " +
"Password=" + PASSWORD + "; ";
IfxConnection conn = new IfxConnection();
conn.ConnectionString = ConnectionString;
try {
conn.Open();
Console.WriteLine("Made connection!");
Console.ReadLine();
} catch (IfxException ex) {
Console.WriteLine("Problem with connection attempt: "
+ ex.Message);
}
}
请参阅:http://www.ibm.com/developerworks/data/library/techarticle/dm-0510durity/