📄 using a query component.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Using a query component</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>
<body>
<table border="0" width="100%" style="font-size: 9pt">
<tr>
<td width="100%"><strong>如何使用TQuery构件<br>
要在设计期间使用TQuery构件</strong>,需要:<br>
(1)把一个TQuery构件放到数据模块(TDataModule)上,设置它的Name属性<br>
(2)设置TQuery构件的DatabaseName属性为指定要查询的数据库。对于Paradox和dBASE来说,DatabaseName属性可以设为BDE别名或者数据表所在的路径,或者是TDatabase构件的DatabaseName属性中设定的值。<br>
(3)在SQL属性指定要执行的SQL语句,有必要的话还可以在Params属性设置相关的参数。可查看“<a
href="Specifying%20the%20SQL%20property%20at%20design%20time.htm">在设计期间指定TQuery构件的SQL属性</a>”。<br>
(4)如果要把查询的结果显示在数据控件上,需要把TDataSource构件放到数据模块上,设置它的DataSet属性为指定的TQuery构件。TDataSource构件是用来从查询构件中返回查询的结果,并且把查询的结果显示在数据控件中。最后,需要设置数据控件的DataSource和DataField属性。<br>
(5)执行SQL语句。如果希望查询返回结果,需要把Active属性设为True,或者运行期调用Open;如果不需要返回查询结果,调用ExecSQL。在调用Open或ExecSQL之前,最好先调用Prepare通知服务器作好准备。<br>
<br>
<strong>在运行期间第一次执行查询</strong>,需要:<br>
(1)关闭TQuery构件<br>
(2)在SQL属性中提供SQL语句。如果在设计期间没有设置SQL属性或者在运行的时候需要修改SQL语句都必须这样做。如果要使用设计期间提供的SQL语句,此步可以忽略。要了解如何设置SQL属性,可参看“<a
href="Specifying%20the%20SQL%20statement%20to%20execute.htm">指定要执行的SQL语句</a>”。<br>
(3)直接在Params属性中或者调用ParamByName方法设置相关的参数和参数的值。如果查询不包含参数,或者不需要改变设计期间指定的参数和参数的值,那么此步可以忽略。可参看“<a
href="Setting%20parameters.htm">设置查询参数</a>”<br>
(4)调用Prepare方法初始化BDE和把参数的值绑定到查询中。虽然是强烈建议这样做,但是此步也是可以忽略的。可参看“<a
href="Preparing%20a%20query.htm">准备查询</a>”。<br>
(5)调用Open执行查询并且返回结果,或者调用ExecSQL执行查询但不返回结果。可参看“<a
href="Executing%20a%20query.htm">查询的执行</a>”。<br>
在已经执行了一次查询后,只要不改变SQL语句,应用程序将在关闭查询和重新打开,重新执行查询执行之间循环,此时,不再需要“准备”查询。可参看“<a
href="Executing%20a%20query.htm">查询的执行</a>”。<hr size="1">
<p align="center"><a href="mailto:ilovedelphi@163.net">RainBow</a><font color="#ffffff">。</font>策划制作
版权所有</td>
</tr>
</table>
<p> </p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -