2013-05-03 103 views
1

我有COMPUTER_WITH_DATABASE安裝超級服務器firebird(windows)的位置。 現在我需要做的C#應用​​程序,它會連接到這個COMPUTER_WITH_DATABASE和創建文件.fdb例如像database.fdb是以後能夠使用像串的例子部分從其他計算機連接:如何以編程方式創建Firebird數據庫?

COMPUTER_WITH_DATABASE \ C:\ database.fdb

但如何在c#中使用fb API呢?

+0

[如何創建在C#中使用火鳥嵌入式數據庫(http://stackoverflow.com/questions/8725546/how-to-create- (C#/。NET)](http://blog.cincura.net/7968-creating-firebird-database-programatically-with-firebird-in-c-sharp) – 2013-05-03 08:41:15

+1

[編程創建Firebird數據庫(C#/ .NET)] c-net /) – 2013-05-03 08:42:42

回答

4

與此代碼,你可以創建一個數據庫:

... 
using FirebirdSql.Data.Firebird; 
... 

FbConnectionStringBuilder builder = new FbConnectionStringBuilder(); 
builder.DataSource = "COMPUTER_WITH_DATABASE"; 
builder.UserID = "SYSDBA"; 
builder.Password = "m*******y"; 
builder.Database = @"c:\database.fdb"; 
builder.ServerType = FbServerType.Default; 

FbConnection.CreateDatabase(builder.ConnectionString); 
+0

'FbConnection.CreateDatabase'需要字符串(基本上),而不是'Hashtable',因此這段代碼並不完全正確。 – 2014-07-03 10:05:40

+0

謝謝,FbConnectionStringBuilder最好用來創建連接字符串。 – jadelgado 2014-10-29 21:04:50

+0

如果數據庫已經存在,該怎麼辦? '創建 數據庫'刪除舊的? – TomeeNS 2015-12-10 02:09:05

相關問題