?? 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構(gòu)件<br>
要在設(shè)計期間使用TQuery構(gòu)件</strong>,需要:<br>
(1)把一個TQuery構(gòu)件放到數(shù)據(jù)模塊(TDataModule)上,設(shè)置它的Name屬性<br>
(2)設(shè)置TQuery構(gòu)件的DatabaseName屬性為指定要查詢的數(shù)據(jù)庫。對于Paradox和dBASE來說,DatabaseName屬性可以設(shè)為BDE別名或者數(shù)據(jù)表所在的路徑,或者是TDatabase構(gòu)件的DatabaseName屬性中設(shè)定的值。<br>
(3)在SQL屬性指定要執(zhí)行的SQL語句,有必要的話還可以在Params屬性設(shè)置相關(guān)的參數(shù)??刹榭础?lt;a
href="Specifying%20the%20SQL%20property%20at%20design%20time.htm">在設(shè)計期間指定TQuery構(gòu)件的SQL屬性</a>”。<br>
(4)如果要把查詢的結(jié)果顯示在數(shù)據(jù)控件上,需要把TDataSource構(gòu)件放到數(shù)據(jù)模塊上,設(shè)置它的DataSet屬性為指定的TQuery構(gòu)件。TDataSource構(gòu)件是用來從查詢構(gòu)件中返回查詢的結(jié)果,并且把查詢的結(jié)果顯示在數(shù)據(jù)控件中。最后,需要設(shè)置數(shù)據(jù)控件的DataSource和DataField屬性。<br>
(5)執(zhí)行SQL語句。如果希望查詢返回結(jié)果,需要把Active屬性設(shè)為True,或者運行期調(diào)用Open;如果不需要返回查詢結(jié)果,調(diào)用ExecSQL。在調(diào)用Open或ExecSQL之前,最好先調(diào)用Prepare通知服務(wù)器作好準(zhǔn)備。<br>
<br>
<strong>在運行期間第一次執(zhí)行查詢</strong>,需要:<br>
(1)關(guān)閉TQuery構(gòu)件<br>
(2)在SQL屬性中提供SQL語句。如果在設(shè)計期間沒有設(shè)置SQL屬性或者在運行的時候需要修改SQL語句都必須這樣做。如果要使用設(shè)計期間提供的SQL語句,此步可以忽略。要了解如何設(shè)置SQL屬性,可參看“<a
href="Specifying%20the%20SQL%20statement%20to%20execute.htm">指定要執(zhí)行的SQL語句</a>”。<br>
(3)直接在Params屬性中或者調(diào)用ParamByName方法設(shè)置相關(guān)的參數(shù)和參數(shù)的值。如果查詢不包含參數(shù),或者不需要改變設(shè)計期間指定的參數(shù)和參數(shù)的值,那么此步可以忽略??蓞⒖础?lt;a
href="Setting%20parameters.htm">設(shè)置查詢參數(shù)</a>”<br>
(4)調(diào)用Prepare方法初始化BDE和把參數(shù)的值綁定到查詢中。雖然是強烈建議這樣做,但是此步也是可以忽略的??蓞⒖础?lt;a
href="Preparing%20a%20query.htm">準(zhǔn)備查詢</a>”。<br>
(5)調(diào)用Open執(zhí)行查詢并且返回結(jié)果,或者調(diào)用ExecSQL執(zhí)行查詢但不返回結(jié)果??蓞⒖础?lt;a
href="Executing%20a%20query.htm">查詢的執(zhí)行</a>”。<br>
在已經(jīng)執(zhí)行了一次查詢后,只要不改變SQL語句,應(yīng)用程序?qū)⒃陉P(guān)閉查詢和重新打開,重新執(zhí)行查詢執(zhí)行之間循環(huán),此時,不再需要“準(zhǔn)備”查詢??蓞⒖础?lt;a
href="Executing%20a%20query.htm">查詢的執(zhí)行</a>”。<hr size="1">
<p align="center"><a href="mailto:ilovedelphi@163.net">RainBow</a><font color="#ffffff">。</font>策劃制作
版權(quán)所有</td>
</tr>
</table>
<p> </p>
</body>
</html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -