2014-01-23 44 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