我尝试使用IBM.Data.Informix(位于C:\Program Files\IBM\IBM DATA SERVER DRIVER\bin\netf20_32\IBM.Data.Informix.dll
)连接到informix服务器11.5。我使用VB2008,当我尝试连接时会引发错误invalid argument
。IBM.Data.Informix.dll引发异常c#连接informix
问题在哪里?谢谢
public static IfxConnection MAkeConnInformix()
{
IfxConnection cnn = new IfxConnection();
string error = "";
try
{
string ConnectionString = Database=mydbname;Host=10.8.8.50;Server=mainserver_net;Service=1526; Protocol=onsoctcp;UID=myuser;Password=mypass";
cnn.ConnectionString = ConnectionString;
}
catch (Exception ex)
{
error = ex.Message;
}
return cnn;
}
http://stackoverflow.com/questions/3407093/connecting-to-informix-using-net – 2012-02-24 00:04:42
尝试删除'协议= onsoctcp'你有32位或64位驱动程序? – 2012-02-24 00:05:24
您是否必须使用IBM.Data.Informix?如果不是,那么您可以使用自IBM Informix以来的[IBM Data Server .NET提供程序](http://www.ibm.com/developerworks/data/library/techarticle/dm-1007dsnetids/index.html?ca=drs-)。 NET Provider'不再为新的.NET API增强。 – Filip 2012-02-24 08:27:18