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());
  }  

解决方案 »

  1.   

    The   connection   is   closed
    连接字符串
    http://www.connectionstrings.com/ibm-db2
      

  2.   

    谢谢你
    这个网页我看过,我就是参考这个页面写的 连接字符串啊 
    我的字符串没错吧  
    以前 db2装作另一个Linux机器上的时候,字符串就是这么写的
    现在我把db2装到我这个windows 2003上面来了  这样写就出现了 那个问题
    我也看到了 The connection is closed该这么解决?