DELPHI控件:Query组件的SQL语句编写
来源:优易学  2011-12-10 18:00:42   【优易学:中国教育考试门户网】   资料下载   IT书店
  作为数据集组件Query必须与数据库及数据库中的数据表连接。与Table组件相同,Query也是通过DatabaseName属性与数据库连接。但与数据表的连接则比Table组件复杂。Query通过在SQL编辑器中输入SQL语句,实现对数据表的查询、插入、替换和删除操作。
  1.DatabaseName属性
  DatabaseName属性用于指明数据库应用程序所使用数据库的路径名称,它可以是数据库文件所在磁盘路径(如E:\xsdagl\data),也可以是由BDE定义的数据库别名(如xsda),还可以是由Database组件定义的一个数据库名(如xsdadb)。
  2.SQL属性与SQL语句编写
  SQL属性实际上是一个SQL语句编辑器,对数据表操作的SQL语句可通过两种方法输入SQL语句编辑器。第一种方法是通过对象监视器的SQL属性直接输入编辑器,第二种方法是在单元程序中用SQL的Add方法将SQL语句写入编辑器。因此编写和执行SQL语句有两种方法,即静态与动态方法。
  (1)静态方法
  所谓静态方法就是在Query组件的SQL属性中输入SQL查询语句,程序执行期间自动执行这些SQL语句。
  (2)动态方法
  动态方法是在单元文件中用SQL的Add方法编写SQL语句程序,程序执行期间用0pen或ExecSQL方法动态地执行Query组件中SQL语句处理程序。
  例6.14在TB06表中按系部编号升序显示各系编号与系名。
  新建一个工程,在窗体内放置一个Query组件、DataSource组件、DBGrid组件。设置各组件
  的属性如下:
  Query组件属性
  ·DatabaseName xsda
  ·Name Query—TB06。
  DataSource组件属性
  ·DataSet Query—TB06。
  ·Name DataSource—TB06 o
  DBGrid组件属性
  ·Name DBGrid—TB06。
  ·DataSource DataSource—TB06。
  下面用两种方法分别实现显示TB06表的要求。
  ①静态方法。用鼠标单击Query—TB06组件,在对象监视器中单击SQL属性的省略按钮,进入SQL编辑器,输入下述SQL语句:
  Select TB060 1,TB0602 from TB06 Order By TB0601

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训