Delphi TDatabase 组件
TDatabase 组件是一个能与远程数据库通过 BDE 建立连接的组件,可使本地端的程序获取远程的数据。 通过 TDatabase 组件的使用,可以减少与远程数据库连接的窗口,当远程数据库的设置变动时,只要更改 TDatabase 组件的单一窗口即可,对于同一个数据库的连接,所有 TTable, TQuery 或其他的 BDE 数据访问组件都可以通过 TDatabase 组件与远程数据库进行连接。TDatabase 组件可以保存登录数据库所需要身份认证数据,所以只需设置 TDatabase 组件,登录时就可以免去输入登录身份认证的麻烦,而所有通过该组件和远程数据库相连的组件也可以免去输入认证数据的操作。
TDatabase 组件的常用属性
Aliasname:指定连接的数据库的名称
Databasename:设置一个用来识别这个组件的数据库名称,当设置好该名称后,便可在其他数据访问组件中的 DatabaseName 属性下拉菜单中使用这个设置的名称。
Connected:连接数据库
Keepconnection:设置是否保持 TDatabase 组件和远程数据库的连接状态,属性值为 True 时永远保持连接。
Loginprompt:登录时的参数输入对话框
Params:和远程数据库连接时所要传递的参数,最常传递的参数为登录时身份认证信息。
ReakOnly:设置该组件提供的连接是否为只读状态。
在用 TQuery 控件创建数据时,首先要连上数据库实例,因此要创建一个 TDatabase 控件,并且连上数据库实例(随便连上一个目前数据库实例中的数据库即可),这样才能用TQuery新创建一个数据库,否则,程序不知道在哪创建数据库,报以下错误:invalid use of keyword。
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Try
with query1 do
begin
close;
SQL.Clear;
SQL.Add('Create Database dbtang on ');
SQL.Add('(Name=tang, Filename="D:\Microsoft SQL Server02\MSSQL.2\MSSQL\Data\tang.mdf")');
ExecSQL;
end;
Application.MessageBox('创建成功', '提示', );
Except
Application.MessageBox('创建失败', '提示', );
close;
end;
end;
Delphi TDatabase 组件的更多相关文章
- Delphi的组件读写机制
Delphi的组件读写机制(一) 一.流式对象(Stream)和读写对象(Filer)的介绍在面向对象程序设计中,对象式数据管理占有很重要的地位.在Delphi中,对对象式数据管理的支持方式是其一大特 ...
- Delphi IdHttp组件+IdHttpServer组件实现文件下载服务
http://blog.csdn.net/xxkku521/article/details/16864759 Delphi IdHttp组件+IdHttpServer组件实现文件下载服务 2013- ...
- Delphi TTable 组件
TTable 是 TDataSet 的派生类,它是基于 BDE 数据库引擎的数据集组件,也是一个较简单的数据组件,可以直接从数据库中获取数据表的数据,只需设置连接的数据库属性(Database) 和所 ...
- Delphi 第三方组件
TMS Component Pack v7.0.0.0 TMS Component Pack 版本为Delphi和C++ Builder提供了超过350个VCL组件,用以创建功能丰富的.现代的和原生W ...
- Delphi第三方组件安装DCU.PAS.DPK.BPL.ActiveX控件
不是由BORLAND提供的组件叫第三方组件:安装方法:南山古桃(nsgtao)首先提醒一下:最好把要安装的文件先复制到Delphi安装目录的Lib目录下再执行下面的操作!就目前常见的各种形式的组件的安 ...
- Delphi xe7组件和控件的安装方法
暂时我所遇到的所有控件安装方法大体与下面两种相同. 若有不同大家提出来,一起想办法解决. .dproj格式的组件安装方法: raise组件 安装详细步骤如下: 一.设置搜索路径1. 将本包中的文件连同 ...
- delphi TAdoQuery组件的close方法可能导致”列名无效“错误
1,故障现象 一次程序运行,出现如下错误: 对应代码如下: 2,故障分析 Query_alert_2的语句在查询分析器中单独执行是正常的.排除语句出错. 如果注解掉Query_alert_1,则错误变 ...
- delphi TTreeView组件遍历磁盘目录
TTreeView组件遍历磁盘目录 实例说明 TTreeView组件是一个以分枝结构或者说树状结构显示数据的组件,以该组件显示数据具有较好的等级关系和逻辑层次,并且易于操作.在组件中显示的数据结构与系 ...
- CSDN论坛 > Delphi > VCL组件开发及应用 DBLookupComboBox用法
(1)DataSource属性 该属性用于连接要编辑数据的主表数据源(2)DataField属性 该属性用于指定要编辑的数据字段名(3)ListSource属性 . 该属性用于 ...
随机推荐
- xx.substring(x,x)和xx.index()
[转的]用一个例子解释: ip = "126.168.1.1"; i = ip.indexOf('.'); 这里默认从0开始找到 ...
- maven记录
1. 跳过测试 mvn -Dmaven.test.skip=true 2. 依赖树 mvn dependency:tree 3. 生成UTF-8的eclipse工程 构成目录中的.settings文 ...
- wpa supplicant 保存 wifi 设置
wpa suppliclant使用wpa gui连接wifi后,下次开机的时,不能保存,需要从新手动进行连接. 自动保存方法: 配置文件/etc/wpa_supplicant.conf 添加 upda ...
- 转载 Servlet3.0中使用注解配置Servle
转载地址:http://www.108js.com/article/article10/a0021.html?id=1496 开发Servlet3的程序需要一定的环境支持.Servlet3是Java ...
- Python之路-python(面向对象进阶(模块的动态导入、断言、Socket Server))
模块的动态导入 断言 Socket Server 一.模块的动态导入 class C(object): def __init__(self): self.name = "zhangsan&q ...
- 弹出框以及提示插件lghdialog.js的使用
以下使用方法 swfupload的使用
- swprintf %s %ws %S 的区别
http://www.codeproject.com/Articles/20869/D-Fast-Wavelet-Transform-Library-for-Image-Proces该作者提供的源代码 ...
- 成都PC网站建设需要考虑哪些费用呢
亿合科技PC建设小编分享下:成都PC网站建设需要考虑哪些费用呢?随互联网的发展,越来越多人想建设自己网站,站长最关心的问题之一就是网站建设需要多少钱.每个网站建设的费用都是不一样的,但是都需要涵盖几个 ...
- LaTex学习笔记——LaTeX公式换行
ps. 1.“\!” 表示其前后字符之间无间隙 2.暂留 3.段落中的数学表达式应该置于( 和), $ 和$ 或者begin{math} 和end{math} 之间. ...
- JDBC-java访问数据库
定义:JDBC是一个独立于数据库管理系统的,通用的SQL数据库存取和操作的公共接口 (由JAVA类和接口组成,接口由各数据库厂家负责实现) 使用方法: 1.加载驱动 Class.forName(&qu ...