?? executing a query at runtime.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<title>Executing a query at runtime</title>
</head>
<body>
<table border="0" width="100%" style="font-size: 9pt">
<tr>
<td width="100%"><strong>在運行期間執行查詢(動態查詢)</strong><br>
要在運行期執行查詢,可以:<br>
(1)調用Open:適合于返回查詢結果的查詢,比如執行SELECT語句<br>
(2)調用ExecSQL:適合于執行不返回結果的查詢,比如執行INSERT、UPDATE或DELETE語句。<br>
<br>
<br>
<strong> 注意:</strong>如果在設計期間無法確定是否要返回查詢結果,可以用Try...Except結構把這兩個過程都寫進去,一般Open在Try部分調用,而ExecSQL在Except部分調用,這樣,即使Open調用失敗,也能執行到ExecSQL。可以在Except部分截獲異常的類型。如果這個異常不是ENoResult異常,那么這個異常一定是其他原因引起的,必須被處理。<br>
程序示例如下:<br>
<br>
try<br>
Query2.Open;<br>
except<br>
on E: Exception do<br>
if not (E is ENoResultSet) then<br>
raise;<br>
end;<br>
<br>
可參看:<br>
(1)<a
href="Executing%20a%20query%20that%20returns%20a%20result%20set.htm">執行返回結果的查詢</a><br>
(2)<a href="Executing%20a%20query%20without%20a%20result%20set.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 + -