【发布时间】:2014-09-10 17:16:59
【问题描述】:
我想弄清楚如何连接到 IBM informix 数据库。我一直在做一些研究,并发现了 5 年前的一些线程,但这些示例不起作用。
我已经安装了来自 IBM 的最新 SDK for informix。
我已将 IBM.Data.Informix.dll 包含在我的项目中的引用中。
我已包含使用 IBM.Data.Informix;
我只是添加一个按钮并单击测试连接。我总是得到这个调试错误 “SQL0035N 文件“C:\Users\Adam\documents\visual studio 2010\Projects\test\test\msg\en_US\db2nmp.xml”无法打开。”
此文件不存在,我在 Program Files (x86)\IBM Informix Client SDK 目录中的任何地方都看不到它。
我的点击代码是
private void button1_Click(object sender, EventArgs e)
{
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";
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();
MessageBox.Show("Made connection!");
}
catch (IfxException ex)
{
MessageBox.Show("Problem with connection attempt: " + ex.Message);
}
}
有人知道我做错了什么或当前连接到 informix 数据库的最佳方式吗?
提前致谢。
【问题讨论】:
标签: visual-studio-2010 database-connection informix