Firebird Data Provider For .NET 连接 Firebird 数据库文件

  1. 下载 Firebird 嵌入式数据库:Firebird-2.5.0.25920-0_Win32_embed_pdb_RC2(ZIP格式,8.5MB)  下载解压到本地磁盘即可,无需安装。
  2. 利用可视化的数据库管理工具创建数据库:Firebird 的数据库管理工具有很多,本人使用了 IBManager,只有一个 EXE 文件,免安装。
  3. 配置数据库文件所在目录:从第1步中解压出来的目录下复制文件 firebird.msg 和 intl、udf 两个子目录的所有内容到放置数据库文件的目录下。注:数据库文件可以放置在任何可访问的目录上,不必和应用程序同一目录。
  4. 配置应用程序目录:从第1步中解压出来的目录下复制文件以下 6 个文件到应用程序目录:fbembed.dll、firebird.conf、ib_util.dll、icudt30.dll、icuin30.dll、icuuc30.dll。
  5. 引用 Firebird .NET Provider 的 dll :先下载  Firebird.Net Provider v2.5.1 (ZIP格式,200KB) ,解压,将其中的 FirebirdSql.Data.FirebirdClient.dll 添加引用到项目。
  6. 连接:个人也记不住连接字符串,直接使用 FbConnectionStringBuilder 创建连接字符串

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using FirebirdSql.Data.FirebirdClient; namespace fireBirdDemo { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { FbConnectionStringBuilder cs = new FbConnectionStringBuilder(); cs.Database = "firsttest.fdb"; cs.UserID = "sysdba"; cs.Password = "masterkey"; cs.Charset = "UTF8"; //cs.Dialect = 1; cs.ServerType = FbServerType.Embedded; //FbConnection FbConnection.CreateDatabase(cs.ToString()); FbConnection cn = new FbConnection(cs.ToString()); //cn.ConnectionString = cs.ToString(); cn.Open(); string strSQL = "create table tb_user (uid int,uname varchar(20))"; FbCommand cmd = new FbCommand(strSQL, cn); cmd.ExecuteNonQuery(); cn.Close(); } } }

你可能感兴趣的:(.net,数据库,object,嵌入式,button,数据库管理工具)