大家谁知道DelPhi中自带的InterBase庫怎么用???

mxk19791116 2003-10-17 05:26:53
大家谁知道DelPhi中自带的InterBase庫怎么用???
我以前用SQL server 2000
现在想学一下DelPhi中自带的怎么用,我无从下手,希望大家指导一下。

介绍书也行,最好是在网上可以下的。
给程序也行。
先谢谢了。
...全文
174 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
delphipan 2003-11-13
  • 打赏
  • 举报
回复
用Delphi的InterBase数据库开发C/S应用程序
随着Client/Server数据库技术的不断完善,越来越多的数据库将按照这种模式开发。以 前在大型机上运行的数据库如Oracle、Sybase等移植到小型服务器上以后,开发基于SQL的数 据库应用的趋势更加明显了。它比以往的网络数据库系统,无论在技术上还是性能上,都有了 很大的提高。

Borland公司的Delphi是开发数据库前端的优秀工具,具有开发速度快、编程简单、界面优美等特点,特别是和Delphi一起带来的数据库InterBase的服务器Local Server,在所有类似编程语言中是最具特色的。但在很多Delphi的参考资料中对这一点介绍较少, 而 它却是Delphi开发Client/Server程序最有用和最强大的工具。Delphi安装完毕后,会产生一 个InterBase数据库类型的Local Server,有了它,可以编写Client/Server数据库程序,而无 需一个真正的后台数据库服务器;Local Server虽然在本地计算机中运行,但它的确扮演了一 个数据库服务器的角色,应用程序在Local Serv-er上运行和在服务器上运行没有什么不一样 ,这对于开发Client/Server数据库程序来说是很重要的,可以避免在运行着数据库的服务器 上开发程序带来的危险性。同时,Local Server上的数据库管理更加简洁,可以加快应用程序 的开发速度。下面简单介绍一下利用Local Serv-er开发Client/Server程序的方法及适应性 方面的问题,供大家参考。

配置数据库
为了在Local Server上开发数据库程序,首先必须在Local Server上安装数据库,让它模 拟完成数据库服务器的各种服务,对你来说就像使用一个SQL Server或Oracle一样。方法如下:
1.查看控制面板的ODBC设置程序,确保Data Source项里有InterBase(Borland InterBa se)这一项。然后在Delphi程序组里执行Server Manager程序,完成数据库的维护工作,其中 有一项是用户安全管理。用菜单Tasks中的User Security命令创建新用户,生成用户名和密 码,以备在创建新数据库时用。
2.运行Delphi软件包中的Windows ISQL,执行CREATE DATABASE命令,生成一个新数据库 ,假设命名为TEST,用户名和密码要和第一步中产生的用户内容一致,然后在SQL STATEMENT中 打入"CREATE TABLE NEWTABLE(NAME CHAR(10),TELE-PHONE CHAR(14))"命令,用RUN执行,接 着可以用INSERT INTO NEWTABLE命令插入几条试验记录为编程时调试用,再退出ISQL。
3.在第2步完成以后,在C:\IBLOCAL\BIN目录下可以发现新生成的数据库文件TEST。接着 运行Database Engine Configuration程序,在对Aliases的操作中,建立一个新的Alias,这个 Alias的ALIAS TYPE是INTER-BASE,New Alias Name是TEST,将SERVER NAME改成"C:\IBLOCAL \BIN\TEST",其它参数内容可以按照需要进行修改,然后存盘退出。这一步也可以在Databas e Desktop中完成。

编程
现在可以编写Client/Server数据库的程序了。
1.运行Delphi程序后,新建一个PROJECT,在Form1上放置Data Access构件Data Source1 和Query1,以及Data Control构件DBGrid1和DBNavigatorl等。
2.在Data Sourcel的DataSet属性中填Query1,在Query1的DatabaseName属性中填TEST或 在属性的下拉框中选TEST,在Query1的SQL属性中键入SQL查询语句如SELECT* FROM NEWTAB LE。
3.然后在DBGrid1和DBNavigatorl的DataSource属性中填DataSourcel,最后,将Query1的 Active属性置为TRUE,这时会出现数据库注册对话窗,只要输入的用户名和密码无误,DBGrid 1中将出现Query1查询的结果,也可以在运行时用Query1的OPEN方法来打开查询得到结果。如 果将Query1的RequestLive属性设置为TRUE,则不但可以查询数据库,而且能对数据库进行插 入、更新及删除等操作,根本不需要编写SQL语句。
至此,一个最小而又完整的Client/Server数据库程序就完成了。只要作适当的修改,就 可以编写各种实用的数据库应用程序。

可移植性
用Delphi开发Client/Server数据库,大家最关心的就是可移植性,而这一点,恰恰就是D elphi和InterBase的Local Server的优势。在Local Server上开发完一个数据库程序后,只 要在控制面板中ODBC的SETUP中建立真正数据库服务器的驱动器,然后在Database Desktop中 生成利用该驱动器的数据库别名,并对Query或Table的相应属性略作修改,就可以在服务器上 运行了。这些改动仅仅花费几分钟时间而已,其他基本上不必改动。但要注意,各种不同的数 据库服务器的SQL语言是有所不同的,如果你用的是标准的SQL语句而不用扩展功能,那么就没 有什么问题,否则需要参考相应数据库服务器的SQL语法。


delphipan 2003-11-13
  • 打赏
  • 举报
回复
http://www.csdn.net/develop/article/16/16800.shtm




mxk19791116 2003-11-13
  • 打赏
  • 举报
回复
结了
mxk19791116 2003-11-13
  • 打赏
  • 举报
回复
to delphipan(明天会有更大的进步!)


谢谢,问题解决了。
delphipan 2003-11-13
  • 打赏
  • 举报
回复
InterBase 资料库函式库
http://images.163.com/images/it/2k03/php4/group.php-24.htm
delphipan 2003-11-13
  • 打赏
  • 举报
回复
UP
mxk19791116 2003-11-13
  • 打赏
  • 举报
回复
up
mxk19791116 2003-10-31
  • 打赏
  • 举报
回复
up
mxk19791116 2003-10-28
  • 打赏
  • 举报
回复
up
jingbianfc 2003-10-25
  • 打赏
  • 举报
回复
¥¥¥,哈。。。
我来告诉你:最快捷的办法:
到龙豪软件(http://www.3asoft.com/)这是个专门的INTERBASE的网站,它的论坛也很好,
下载一本电子,interbase中文帮助!
基本用法跟其它数据库差不多,SQL建库,维护工具是ISQL,太多了,自己看吧:)
mxk19791116 2003-10-24
  • 打赏
  • 举报
回复
up
uptrend 2003-10-19
  • 打赏
  • 举报
回复
用IBConsole
caoxdong 2003-10-19
  • 打赏
  • 举报
回复
首先,要知道你的delphi的版本,和interbase的版本,是否可以说明白一些呢?
bbs791109 2003-10-17
  • 打赏
  • 举报
回复
interbase不是很好用的﹐倒不如學sql server 或oracle.
说好不能打脸 2003-10-17
  • 打赏
  • 举报
回复
用于INTERNET编程,IIS。
ttoth12 2003-10-17
  • 打赏
  • 举报
回复
你去看delphi的帮助文件阿!!里面介绍的阿,我告诉你用户名是sysdba,密码是masterkey阿!!
还有要用这个编程的话,你要用delphi组件面板上面专门的组件阿!!
qiujsh 2003-10-17
  • 打赏
  • 举报
回复
有一组interbase控件可以访问,用自带工具IBConsole可以浏览数据

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧