⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 using a query component.htm

📁 宇宙中最强悍的Delphi资料专辑宇宙中最强悍的Delphi资料专辑
💻 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>
    &nbsp;&nbsp;&nbsp; (1)把一个TQuery构件放到数据模块(TDataModule)上,设置它的Name属性<br>
    &nbsp;&nbsp;&nbsp; (2)设置TQuery构件的DatabaseName属性为指定要查询的数据库。对于Paradox和dBASE来说,DatabaseName属性可以设为BDE别名或者数据表所在的路径,或者是TDatabase构件的DatabaseName属性中设定的值。<br>
    &nbsp;&nbsp;&nbsp; (3)在SQL属性指定要执行的SQL语句,有必要的话还可以在Params属性设置相关的参数。可查看“<a
    href="Specifying%20the%20SQL%20property%20at%20design%20time.htm">在设计期间指定TQuery构件的SQL属性</a>”。<br>
    &nbsp;&nbsp;&nbsp; (4)如果要把查询的结果显示在数据控件上,需要把TDataSource构件放到数据模块上,设置它的DataSet属性为指定的TQuery构件。TDataSource构件是用来从查询构件中返回查询的结果,并且把查询的结果显示在数据控件中。最后,需要设置数据控件的DataSource和DataField属性。<br>
    &nbsp;&nbsp;&nbsp; (5)执行SQL语句。如果希望查询返回结果,需要把Active属性设为True,或者运行期调用Open;如果不需要返回查询结果,调用ExecSQL。在调用Open或ExecSQL之前,最好先调用Prepare通知服务器作好准备。<br>
    <br>
    <strong>在运行期间第一次执行查询</strong>,需要:<br>
    &nbsp;&nbsp;&nbsp; (1)关闭TQuery构件<br>
    &nbsp;&nbsp;&nbsp; (2)在SQL属性中提供SQL语句。如果在设计期间没有设置SQL属性或者在运行的时候需要修改SQL语句都必须这样做。如果要使用设计期间提供的SQL语句,此步可以忽略。要了解如何设置SQL属性,可参看“<a
    href="Specifying%20the%20SQL%20statement%20to%20execute.htm">指定要执行的SQL语句</a>”。<br>
    &nbsp;&nbsp;&nbsp; (3)直接在Params属性中或者调用ParamByName方法设置相关的参数和参数的值。如果查询不包含参数,或者不需要改变设计期间指定的参数和参数的值,那么此步可以忽略。可参看“<a
    href="Setting%20parameters.htm">设置查询参数</a>”<br>
    &nbsp;&nbsp;&nbsp; (4)调用Prepare方法初始化BDE和把参数的值绑定到查询中。虽然是强烈建议这样做,但是此步也是可以忽略的。可参看“<a
    href="Preparing%20a%20query.htm">准备查询</a>”。<br>
    &nbsp;&nbsp;&nbsp; (5)调用Open执行查询并且返回结果,或者调用ExecSQL执行查询但不返回结果。可参看“<a
    href="Executing%20a%20query.htm">查询的执行</a>”。<br>
    &nbsp;&nbsp;&nbsp; 在已经执行了一次查询后,只要不改变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 + -