2014-01-23 33 views
2
 string conString = "User=SYSDBA;Password=masterkey;Database=C:\\Users\\dev1\\Desktop\\testdb.fdb;Dialect=3;Charset=UTF8;ServerType=1;"; 
     FbConnection fcon; 

     try 
     { 
      fcon = new FbConnection(conString); 
      string query = "create table test(name varchar(40));"; 
      FbCommand cmd = new FbCommand(query, fcon); 
      cmd.ExecuteNonQuery(); 
     } 
     catch (Exception e) 
     { 
      string errstr = e.Message.ToString(); 
      System.Console.WriteLine("Error: " + errstr); 

     } 

我只收到错误消息“连接必须有效并打开”;我如何确定为什么无法建立连接?C# - 火鸟获取更多的错误信息

回答

4

您需要拨打fcon.Open()才能打开连接。

+0

也别忘了关闭它 –

+0

谢谢,不知道你必须明确地打开连接! – user3033490

+1

之后不要忘记关闭它,或者如果它使用IDisposable(它应该这样做) – BenM