`
josephgao
  • 浏览: 15209 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

.net + firebird实现内置数据库的桌面程序

阅读更多
1. 下载firebird http://www.firebirdsql.org/en/server-packages/笔者选的是2.5.2
2.  解压,进入bin目录,install_super.bat
3.  我的电脑右键->管理->服务,将firebird的服务置成手动
4.  可选,下载一个firebird的client,笔者选的是FlameRobin还挺好用的
至此,可以试试firebird了,可以使用firebird/bin/isql,
CREATE DATABASE 'firstdb.gdb' USER 'sysdba' PASSWORD 'masterkey';
然后使用客户端去操作一下,比较标准的sql语言
5.  下载.net的连接firebird的库, .net provider http://www.firebirdsql.org/en/net-provider/,请注意与你工程的.net版本匹配.
6.   将dll引用到工程中,右键点击右侧引用,添加...
7.   
class Helper
    {
        private static Helper helper = new Helper();
        private FbConnection cn ;
        private Helper(){
            FbConnectionStringBuilder cs = new FbConnectionStringBuilder();
            cs.DataSource = "127.0.0.1";
            cs.Database = @"C:\HOUSENUMBER.FDB";
            cs.UserID = "sysdba";
            cs.Password = "masterkey";
            //Console.WriteLine(Directory.GetFiles(@"../").ToString());
            //cs.Dialect = 1;
            cn = new FbConnection();
            cn.ConnectionString = cs.ToString();
            cn.Open();
        }
        public static Helper getInstance()
        {
            if(helper == null){
                helper = new Helper();
            }
            return helper;
        }

        public void destroy()
        {
            if (cn != null)
            {
                cn.Close();
            }
        }

        public void delete(int areaNo, int buildingNumber, String roomName)
        {
            FbCommand cmd = cn.CreateCommand();
            String sql = "delete from ROOM where AREANO = " + areaNo + " and BUILDINGNUMBER = " + buildingNumber + " and NAME = '" + roomName+"'";
            cmd.CommandText = sql;
            cmd.ExecuteNonQuery();
        }

        public void add(RoomBean bean)
        {
            String sql ="INSERT INTO ROOM (NAME, BUILDINGNUMBER, FLOOR, ACTUALAREA, PUBLICAREA, TOTALAREA, PUBLICRATIO, UNDERNUMBER, UNDERNAME, UNDERFLOOR,"+
            "UNDERACTUAL, UNDERPUBLIC, UNDERTOTAL, ISRESERVED, ISTOKEN, BUILDINGLEVEL, AREANO)"
                    + "VALUES ('" +
                    bean.getName() + "', " +
                    bean.getBuildingNumber() + ", " +
                    bean.getFloor()+ ", " +
                    bean.getActualArea()+ ", " +
                    bean.getPublicArea()+", " + 
                    bean.getTotalArea()+ ", " + 
                    bean.getPublicRatio()+ ", '" + 
                    bean.getUnderNumber() + "', '" + 
                    bean.getUnderName() + "', " + 
                    bean.getUnderFloor() + ", " + 
                    bean.getUnderActual()+ ", " + 
                    bean.getUnderPublic() + ", " + 
                    bean.getUnderTotal() + ", " + 
                    bean.getIsReserved()+ ", " + 
                    bean.getIsToken()+ ", " + 

                    bean.getBuildingLevel()+ ", " + 
                    bean.getAreaNo() + ")";
            
            FbCommand cmd = cn.CreateCommand();
            cmd.CommandText = sql;
            cmd.ExecuteNonQuery();

        }
}

笔者写的一些简单例子
分享到:
评论

相关推荐

    Linux平台下运用Lazarus Firebird开发数据库应用程序.pdf

    Linux平台下运用Lazarus Firebird开发数据库应用程序.pdf Linux操作系统作为目前最流行的开源操作系统之一,在数据库应用程序开发中扮演着重要角色。为了满足数据库应用程序的开发需求,需要选择合适的开发工具和...

    Firebird.Net Provider v2.5.1

    Firebird.Net Provider v2.5.1 是一个专门为.NET Framework设计的数据提供者,它使得开发者能够方便地在.NET应用程序中连接并操作Firebird数据库。Firebird数据库是一个开源的关系型数据库管理系统,以其高度的稳定...

    Firebird .NET Data Provider 用于.Net 针对 firebird 2.0 和 firebird 2.5

    Firebird .NET Data Provider 用于.Net C# 针对 firebird 2.0 和 firebird 2.5 版本的数据库. 两个dll 文件. 下载后去掉 ver2.0 或2.5 初始解压密码123654

    用FireBird桌面型数据库开发程序

    FireBird是一款功能强大的开源关系型数据库管理系统,特别适合用于桌面型应用程序的开发。它以其轻量级、高效和跨平台的特性,在IT行业中受到了广泛的认可。在本项目中,我们将探讨如何利用FireBird进行桌面应用的...

    ASP.NET使用嵌入式数据库Firebird2.5.8版64位

    ASP.NET中使用嵌入式数据库Firebird2.5.8版64位,怎么使用,项目里面有个测试的数据库,demo可以直接运行,IISExpress里面测试会报错,需要部署到本地IIS里面,应用程序池高级设置不要把啟用32位應用程序設置為True...

    delphi+firebird.rar

    8. **存储过程和触发器**:Firebird支持存储过程和触发器,可以在数据库级别实现复杂的业务逻辑。Delphi的IBX或FIBPlus组件提供了调用存储过程的接口。 9. **数据库设计**:使用Firebird的数据库管理工具(如...

    C#连接firebird嵌入版数据库实例

    本实例将基于Visual Studio 2008和Firebird 2.5进行,我们将了解所需的库、配置步骤以及编写C#代码来实现数据库的连接。 首先,我们需要安装Firebird数据库系统以及.NET Provider。在本例中,我们看到有一个名为...

    C#+WCF+firebird

    开发者可能使用ADO.NET,C#中的数据访问组件,来与Firebird数据库进行交互,执行SQL查询,实现数据的增删改查。 文件名 "StarFood" 可能代表该餐饮系统的名称或主要模块。在实际项目中,这可能是一个包含整个系统源...

    firebird +.net 示例

    firebird +.net 实现的例子(源码),压缩包含了firebird工具, demo用的framework4.5 注意FbMaestro.exe 部分杀毒软件会报有病毒,应该没啥问题的,这是一个破解补丁。

    delphi连接firebird数据库

    Firebird则是一个开源的关系型数据库管理系统,它以其稳定性和高性能闻名。当我们需要在Delphi应用中集成数据库功能时,Firebird是一个理想的选择。本篇文章将深入探讨如何在Delphi 7中通过ODBC(Open Database ...

    delphi+firebird(web).rar

    - 要将Delphi和Firebird结合应用于Web开发,你可以选择使用Delphi的内置WebBroker或RemObjects DataAbstract组件。 - WebBroker允许创建基于ISAPI(Internet Server Application Programming Interface)的Web服务...

    vb.net连接火鸟数据库封装方法和dll文件

    在VB.NET中连接火鸟(Firebird)数据库通常涉及到几个关键步骤,包括安装必要的驱动、配置连接字符串、创建数据库连接以及执行SQL语句。这里,我们将深入探讨如何封装这些步骤到一个可重用的类库中,以创建DLL文件。...

    java连接firebird数据库的驱动包-Jaybird

    Jaybird是Firebird官方推荐的Java JDBC驱动,它实现了Java Database Connectivity (JDBC) API,允许Java程序与Firebird数据库进行交互。在你提供的压缩包中,有三个关键的jar文件: 1. **jaybird-full-2.1.6.jar**...

    vb6链接firebird样例

    开发者可以使用VB6创建桌面应用程序,包括数据库应用,通过事件驱动编程模型简化了开发流程。 **FireBird数据库**:FireBird是一款开源的关系型数据库管理系统,具有高性能、可靠性和跨平台特性。它支持SQL标准,并...

    破解版DataBase.Net 能够轻松管理各种数据库 非常实用

    在数据库管理方面,Database.Net支持广泛的数据库平台,包括但不限于MySQL、Oracle、SQL Server、PostgreSQL、SQLite、Firebird、DB2等。这使得开发者和DBA可以在同一平台上无缝切换和管理不同的数据库系统,极大地...

    关于 Firebird 数据库 的基础应用

    综上所述,学习和使用 Firebird 数据库涉及理解其基本概念、安装配置、客户端工具的使用、通过 ADO.NET 进行编程以及掌握 SQL 查询和数据库维护。对于开发者来说,熟悉这些知识点是高效开发基于 Firebird 应用的基础...

    FireBird数据库使用指南

    FireBird数据库使用指南 一、FireBird数据库简介 二、FireBird数据库的安装 三、FireBird.conf配置文件常用参数 四、Firebird预定义函数的安装 五、Firebird的基本数据类型 六、FirebirdSQL内置函数使用说明 七、...

    数据库安装FireBird及FBControl、FlameRobin等工具.rar

    它既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现。 firebird是一个全功能的,强大高效的,轻量级,免维护的数据库。它很容易让您从单用户,单数据库升级到企业级的应用。 给中小型企业提供了...

    php连接firebird2.1数据库的代码-亲测可用

    在PHP中连接Firebird 2.1数据库是一个常见的任务,特别是在需要将PHP应用程序与Firebird数据库集成时。Firebird是一款开源、多用户的关系型数据库管理系统,具有高度的可移植性和性能。以下是一些关于如何使用PHP...

    C#实现对FireBird数据库数据操作

    首先,要连接到FireBird数据库,我们需要使用ADO.NET(.NET框架提供的数据访问技术)中的FirebirdSql.Data.FirebirdClient组件。在C#项目中,通过NuGet包管理器安装该组件,然后创建`FbConnection`对象来建立连接。...

Global site tag (gtag.js) - Google Analytics