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

📄 executing a query at runtime.htm

📁 宇宙中最强悍的Delphi资料专辑宇宙中最强悍的Delphi资料专辑
💻 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>
    &nbsp;&nbsp;&nbsp; 要在运行期执行查询,可以:<br>
    &nbsp;&nbsp;&nbsp; (1)调用Open:适合于返回查询结果的查询,比如执行SELECT语句<br>
    &nbsp;&nbsp;&nbsp; (2)调用ExecSQL:适合于执行不返回结果的查询,比如执行INSERT、UPDATE或DELETE语句。<br>
    <br>
    <br>
    <strong>&nbsp;&nbsp;&nbsp; 注意:</strong>如果在设计期间无法确定是否要返回查询结果,可以用Try...Except结构把这两个过程都写进去,一般Open在Try部分调用,而ExecSQL在Except部分调用,这样,即使Open调用失败,也能执行到ExecSQL。可以在Except部分截获异常的类型。如果这个异常不是ENoResult异常,那么这个异常一定是其他原因引起的,必须被处理。<br>
    &nbsp;&nbsp;&nbsp; 程序示例如下:<br>
    <br>
    try<br>
    &nbsp;&nbsp;&nbsp; Query2.Open;<br>
    except<br>
    &nbsp;&nbsp;&nbsp; on E: Exception do<br>
    &nbsp;&nbsp;&nbsp; if not (E is ENoResultSet) then<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; raise;<br>
    end;<br>
    <br>
    可参看:<br>
    &nbsp;&nbsp;&nbsp; (1)<a
    href="Executing%20a%20query%20that%20returns%20a%20result%20set.htm">执行返回结果的查询</a><br>
    &nbsp;&nbsp;&nbsp; (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 + -