WEB开发网
开发学院数据库MSSQL Server Delphi中的SQL编程 阅读

Delphi中的SQL编程

 2007-11-11 13:08:18 来源:WEB开发网   
核心提示: 在程序运行过程中,首先调用TQuery部件的Close方法关闭当前的TQuery部件,Delphi中的SQL编程(4),然后调用Clear方法清除SQL属性,并说明新的SQL命令文本,必须要为该参数赋值,该条SQL语句才能正确执行,然后调用Add方法,将新的SQL命令文本加入到SQL属性中

在程序运行过程中,首先调用TQuery部件的Close方法关闭当前的TQuery部件,然后调用Clear方法清除SQL属性,并说明新的SQL命令文本,然后调用Add方法,将新的SQL命令文本加入到SQL属性中。

③通过调用TQuery部件的Open方法或ExecSQl方法执行 SQL 命令。 Open 方法只执行Select命令,ExecSQL方法还可以执行其它的SQL命令。Open方法和ExecSQL 方法的区别我们在后面的章节里会进一步地加以讨论的。

如果使用动态SQL语句,首先调用prepare方法,给动态SQL语句中的参数赋值,然后再调用Open方法或ExecSQL方法。调用propare 方法并不是必须的,但是对于要多次执行TQuery部件中SQL属性中的动态SQL语句,调用Prepare可以大大提高TQuery部件执行SQL语句的性能。 

17.2.2 在TQuery部件中编写简单的SQL查询命令 

在这一节里我们将学习如何使用TQuery部件编写简单的SQL查询命令,并在Delphi 应用程序中实现SQL查询。

例如,如果我们想查询出表Customer.DB中客户的编号和公司名称,我们按下列步骤来实现:

①在应用窗体中放置一个TQuery部件、一个TDataSource部件一个TDataGrid部件,并将它们连接起来 

②设置窗体TQuery 部件Query1的DatabaseName属性值为DBDEMOS

③双击Object Inspector窗口中Query1的SQL 属性, Delphi 将显示 String List Editor窗口。

④在图17.3中的窗口中输入SQL语句:

Select CustNo,Company From Custormer;

⑤单击OK按钮,关闭String List Editor窗口。

⑥设置Query的Open属性为True。

17.3 SQL语言编程概述 

在Delphi应用程序中的SQL命令语句是包含在TQuery部件的SQL属性中,TQuery部件的SQL属性是TString类型的,也就是说SQL属性值是一个字符串列表,这个字符串列表非常类似于一个字符串类型的数组,有关TString类型的信息请参看联机帮助。在前一节里我们介绍了TQuery部件可以执行两种SQL语句:

● 静态SQL语句

● 动态SQL语句 

静态SQL语句在程序设计时便已固定下来,它不包含任何参数和变量,例如下面的语句便是一条静态SQL语句: 

Select * From Cusromer Where CustNo = 1234; 

而动态SQL语句,也被称作参数化的语句,在其中间包含着表示字段名或表名的参数,例如下面的语句是一条动态SQL语句: 

Select * From Customer Where CustNo =: Number;

其中的变量Number便是一个参数变量,它由一个冒号引导,在程序运行过程中,必须要为该参数赋值,该条SQL语句才能正确执行,每次运行应用程序时可以为该参数变量赋予不同的值。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Delphi SQL 编程

编辑录入:coldstar [复制链接] [打 印]
赞助商链接