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

📄 specifying the sql statement to execute.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>Specifying the SQL statement to execute</title>
</head>

<body>

<table border="0" width="100%" style="font-size: 9pt">
  <tr>
    <td width="100%"><strong>指定要执行的SQL语句</strong><br>
    &nbsp;&nbsp;&nbsp; 设置SQL属性指定要执行的SQL语句。在设计期间,只要把Active属性设为True,就会自动执行SQL语句。在运行期间,首先要调用Prepare通知服务器,然后调用Open或ExecSQL执行SQL语句。<br>
    &nbsp;&nbsp;&nbsp; SQL属性本身是一个TStrings对象,是一个字符串数组和一系列属性,事件,方法的集合。SQL属性可以分成几行写,TQuery构件会自动把几行字符串合并成一条可执行的SQL语句。把SQL语句分成几行写的好处是,可以把SQL语句分割成几个“逻辑单元”,逻辑结构比较清楚,有利于今后维护和调试。因此,SQL语句的SELECT部分和WHERE部分一般都不在同一行上。<br>
    &nbsp;&nbsp;&nbsp; SQL语句可以不带参数,把字段名称和值固定在SQL语句中。SQL语句也可是一个参数化查询,其中包含有可在执行时指定替换值的参数。例如,下面这个SQL语句就是硬写(Hard-Coded)的:<br>
    &nbsp;&nbsp;&nbsp; SELECT * FROM Customer WHERE CustNo = 1231<br>
    <br>
    &nbsp;&nbsp;&nbsp; 
    “硬写”语句对那些需要执行确定的,每次运行已知的查询是非常有用的。在设计期间或者运行期间,可以很容易地使用另外一个“硬写”语句或者参数化查询代替原来的“硬写”语句。每当SQL属性发生变化的时候,查询自动关闭。<br>
    <strong>&nbsp;&nbsp;&nbsp; 注意:</strong>如果要查询的是本地数据库(使用BDE引擎),并且SQL语句中的字段名包含空格或其他特殊符号,必须用引号括起来,前面还要加上数据表名称和小圆点。<br>
    <br>
    &nbsp;&nbsp;&nbsp; 
    如果用参数的话,查询就灵活得多。使用参数查询,应用程序不需要改写SQL语句本身,只要修改参数的值,就能使SQL语句执行不同的查询功能。在执行SQL语句之前,TQuery构件会自动把实际的值替换SQL语句中的参数,即使并没有显式地调用Prepare函数。<br>
    &nbsp;&nbsp;&nbsp; 下面这条SQL语句是典型的参数化查询:<br>
    &nbsp;&nbsp;&nbsp; SELECT * FROM Customer WHERE CustNo = :Number<br>
    <br>
    &nbsp;&nbsp;&nbsp; 其中,Number就是一个参数,它的前面必须加冒号。在运行期间,应用程序必须提供Number参数的值,每次执行SQL语句时,Number参数的值可以不同。<br>
    &nbsp;&nbsp;&nbsp; 实际赋给Number参数的值是通过TQuery的Params属性提供的。<br>
    <br>
    <br>
    <strong>&nbsp;&nbsp;&nbsp; 技巧:</strong>最好把参数的名称和实际字段的名称设置为相同<br>
    <br>
    &nbsp;&nbsp;&nbsp; 可参看:<br>
    &nbsp;&nbsp;&nbsp; <a href="Specifying%20the%20SQL%20property%20at%20design%20time.htm">在设计期间指定SQL属性</a><br>
    &nbsp;&nbsp;&nbsp; <a href="Specifying%20an%20SQL%20statement%20at%20run%20time.htm">在运行期间指定SQL属性</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 + -