delphi里,如果释放access的数据库连接?

delphi里,如果释放access的数据库连接?,第1张

释放对象最调用Free而不直接调destroy,free方法里面也是调destroy的,而且在调之前判断是不是为空。释放连接不用把connection释放掉,而是用Adoconnection1.connected:=False

看样子你还不会连接数据库

DELPHI中建立与数据库链接有几种方法,BDE,ADO等。这里我只介绍一种ADO,因为我觉得这是最常用而且是最好用的方法。

1. 准备工作开始,新建一个FORM。在控件栏找到ADO一栏,把里面的ADOConnection和ADOQuery两个各建立一个放在FORM里。这两个控件是不可见的,所以你可以随便放在FORM的任何位置。然后再找到DATA ACCESS一栏,把它下属的DataSource控件一放到FORM里。OK,这三个就可以建立连接了。

2.设置,首先我们设置ADOConnection,这个控件就是与数据连接的控件。双击它d出配置窗口,单击BUILD..按钮,出现数据库链接属性窗口,ACCESS数据库就选择有个JET4.0什么的那个数据库,如果是本地的数据库可以在下拉列表选择服务器名称或者自己直接输入服务器名称(远程的直接输入IP即可),然后输入登录密码和选择数据库。设置完成点击测试连接,显示成功说明链接正常,单击完成退出设置。

ADOQuery这个控件呢是负责进行用SQL语言 *** 作数据库的,在它的属性栏有个connection属性,点击它的下拉菜单选择刚刚建立好的ADOConnection1,DataSource控件则是存放结果的地方,把它的DataSet属性设置成ADOQuery1。这样我们就可以通过调用ADOQuery来对数据库进行 *** 作了。

链接好数据库以后就可以对数据库进行 *** 作了。最常见的用法是建立一个DBGRID,然后把他的connection属性选成我们的DAtasource1。如果你想预先设置好SQL语句的话,在ADOQUERY的左边属性栏里的SQL栏,点那个三个点的省略号输入你想查询的SQL语句。然后ACTIVE属性设置成TRUE,这样一运行,在DBGRID里就会显示你的SQL查询结果了。

名字和学号显示你不要用LABLE,直接用DBEDIT就可以,DBEDIT有个属性可以设置关联的字段,直接关联到你的表里的相应字段就OK 了。


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

原文地址: http://outofmemory.cn/sjk/9876824.html

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

发表评论

登录后才能评论

评论列表(0条)

保存