vs2008 里面用odbc 连db2(在本机 windows 2003) 总是出问题
如下:运行到conn.open的时候就会跳到catch里面去在conn里面会有这样的错误
ServerVersion = “conn.ServerVersion”引发了“System.InvalidOperationException”类型的异常
OdbcConnection conn = new OdbcConnection ("Driver={IBM DB2 ODBC
DRIVER};Database=gfb;Hostname=localhost;Port=5151; Protocol=TCPIP;Uid=Administrator;Pwd=asdf;");
try
{
if (conn.State == System.Data.ConnectionState.Closed)
{
conn.Open();
}
int i = (int)cmd.ExecuteNonQuery();
Console.WriteLine("record num:" + i.ToString());
}
如下:运行到conn.open的时候就会跳到catch里面去在conn里面会有这样的错误
ServerVersion = “conn.ServerVersion”引发了“System.InvalidOperationException”类型的异常
OdbcConnection conn = new OdbcConnection ("Driver={IBM DB2 ODBC
DRIVER};Database=gfb;Hostname=localhost;Port=5151; Protocol=TCPIP;Uid=Administrator;Pwd=asdf;");
try
{
if (conn.State == System.Data.ConnectionState.Closed)
{
conn.Open();
}
int i = (int)cmd.ExecuteNonQuery();
Console.WriteLine("record num:" + i.ToString());
}
连接字符串
http://www.connectionstrings.com/ibm-db2
这个网页我看过,我就是参考这个页面写的 连接字符串啊
我的字符串没错吧
以前 db2装作另一个Linux机器上的时候,字符串就是这么写的
现在我把db2装到我这个windows 2003上面来了 这样写就出现了 那个问题
我也看到了 The connection is closed该这么解决?