2013-05-03 64 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