c#对firebird数据库 *** 作 谁给我介绍点:网站学习学习 啊 、代码更好啊 献给十分,答得好再加

c#对firebird数据库 *** 作 谁给我介绍点:网站学习学习 啊 、代码更好啊 献给十分,答得好再加,第1张

你可以去搜索下firebird sqlhelper 有一个类,写了2000多行。对数据库 *** 作很全面。找不到的话再找我。应该很容易。

winfrom我能用的好了。就是aspnet上,因为权限的问题。买的空间支持access,却不能使用firebird,一起之下就放弃了。

如果你可以用的话,请不吝赐教。

Access,MSDE 2000,Embedded Firebird,SQLite等都是可以免费再分发(free redistributable)的数据库。

相比而言,MSDE 2000 显著缺点是需要安装,最大优点是和服务器端的 SQL Server 编程模型一致,开发便利。

Access的显著缺点是功能较少,不支持事务等常用功能,最大优点是简单、多数开发者都很熟悉,部署也很方便。

SQLite支持事务,也是一款单文件数据库,比较不足的是 NET Data Provider 还不是很成熟。

Firebird则同时具有:单文件、部署简单不需安装(只需 XCOPY 两个文件)、支持事务、存储过程、触发器,NET Data Provider比较稳定成熟等优点。

这个星球上的数据库实在不胜枚举,这里只列一些我接触过的常见的。

可以稍微夸张点说,有交互的应用,起码得用一下数据保存,即便是自定义结构的数据保存,还是最常见的INI、XML等,都可以算是“数据库”,真正点的,如DBase系列、FoxBase、FoxPro、MSAccess、InterBase、MS SQL Server、Oracle、DB2等,这些是商业化的数据库,前面几个只能算是数据库,后面几个是RMDBS(关系型数据库管理系统)。

对应商业化的,有开源的:SQLite、SimpleSQL、Berkely DB、Minosse、Firebird( 前身是是Borland公司的InterBase)、PostgreSQL、MySQL等。

□SQLite:大家可以看我的SQLite系列随笔,C编写的,可以跨 *** 作平台,支持大部分ANSI SQL 92,它是嵌入式的轻量级关系形数据库引擎,只需要一个DLL,体积为250k,数据库也只是一个文件,零配置,便可工作。既然开源,你甚至可以把它嵌入你的程序中。核心开发人员只有一个,最近加入了另外一个,也就是2个人而已,实在佩服,目前发展到310,相当高效稳定,有开源驱动在sourceforgenet上有其ADONET Data Provider for SQLite :>

没有找到ibase_pconnect()这个函数!

道先!我个人建意你先好好查看一下PHP服务器是否加载了 php_interbasedll

如果加载了!

你在一个PHP页面中。就写一个简单的语句直接调用ibase_pconnect()这个函数如果引用成功的话。那他就会出什么参数不对之类的错误。如果真是出了这样的错误。那就是你的代码有问题!如果没有这样的错误。错误和你现在的一样。那你就重新配PHP服务器!最好的是新下一个版本!

<php

ibase_pconnect();

>

你直接这样调用啊。你看他是什么错误。是函数没有引用。还是参数错误。如果是参数错误。那你上面的就是什么地方搞出错了。如果是没有引用。那你引用的单元有问题。没有引用成功!你查查一下PHP的配置文件!

firebird比支持跨数据库 *** 作的:

如果你只是要a库中的小部分数据的话可以用客户端工具导出脚本,然后在导入b库;

如果你的b库是空库的话,可以直接复制数据文件,然后改个名字就可以了;

firebird整天的性能还是可以的,就是可视化的客户端工具太少了,如果你有兴趣可以使用命令行工具gbak,nbakup工具都可以把数据备份出来。

导致Firebird数据库损坏的主要原因

各种原因引起的非正常关机。例如: 突然停电、直接强行关闭电脑的电源、强行电脑复位。

错误的备份方法。如果Firebird(火鸟)正处于运行状态,直接复制数据库文件(tranibfdb 或 tranibgdb),将严重损坏您的数据库。需要提醒的是,即使应用软件(如:软杰通易)未运行,Firebird数据库也一直处于运行状态。

低级错误 *** 作。例如: 直接用记事本或其它软件直接打开数据库文件(tranibgdb或tranibfdb),试图查看其内容。请记住,tranibgdb 或 tranibfdb不能用记事本或其它普通的程序随意打开,即使打开了,也看不到任何有意义的内容。

数据库损坏,我的数据是否会全部丢失

通常,一次数据库的损坏,一般发生在“行级”,一般就是1-2笔数据记录。但是严重的损坏,可能造成您的数据彻底丢失!

如何避免数据库损坏

请注意以下几点:

避免windows的非正常关机。

永远都不要试图对扩展名为gdb或fdb的数据库文件进行复制、打开、删除等 *** 作。

总是使用软件内置的“数据备份”功能进行备份。其它任何备份方法都是危险的,或者有潜在的威胁。

如果您的公司有局域网,不要将数据库文件所在的文件夹设为共享。因为设为共享后,您的同事可能会尝试打开、复制等 *** 作。

总之,数据库损坏是各行各业的很多用户都要遭遇的一个问题。对于一些重要部门,为了保证数据安全所作的投资,是十分惊人的天文数字。对于刚刚开始电脑化管理的中小企业来说,不可能在数据安全方面作太多的投资,但规范的 *** 作、质量过硬的硬件、良好的电脑使用习惯、专业的电脑知识,都十分有助于您的数据库处于良好的运行状态。

以上就是关于c#对firebird数据库 *** 作 谁给我介绍点:网站学习学习 啊 、代码更好啊 献给十分,答得好再加全部的内容,包括:c#对firebird数据库 *** 作 谁给我介绍点:网站学习学习 啊 、代码更好啊 献给十分,答得好再加、小数据库有哪些、ibase_connect函数问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/9866521.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存