的SQL语句传送给对应的数据库引擎,对SQL语句进行语法分析和优化,从而大大提高动态SQL语句的执行性能。6.调用TQuery语句的SQL属性的Clear方法可以清除SQL属性中存放的字符串。
7.在TQuery组件的Open方法和ExecSQL方法有什么区别
答:前者有返回数据集,后者则没有。第十章ADO数据库编程
1.Delphi通过把ADO的对象封装在相应的组件中来实现对
ADO的支持,通常可使用A组件来建立与物理数据库的
连接,其他组件能够通过该组件来访问数据库。A.TADOCormectionB.TADOTableC.TADOCommandD.TADOQuery
2.在开发较为复杂的ADO数据库应用程序时,其他ADO
组件(如ADOTable组件)最好还是通过TADOConnection组件来连接数据库,若想通过TADOConnection组件连接数据库,应把它的D属性设置为TADOConnection组件名。D.Connection
3.下列B组件能够执行SQL命令。
A.TADOConnectionB.TADOCommand
4.下列B组件最适合执行SQL的DML语句。
A.TADOConnectionB.TADOCommandC.TADOTable
D.TADOQuery
5.下列D组件最适合执行SQL的SELECT语句。
6.下列C组件不适合执行不返回结果的SQL语句。
A.TADOConnectionB.TADOCommandC.TADODataSet
7.通过TADOTable组件的A属性,可以设定正在被
操作的数据表的名字。A.TableNameB.TableDirectC.CommandType
8.要对记录集进行批更新,应把记录集的LockType属性设
置为ltBatchOptimistic。在进行批更新操作时,修改的数据被放入缓存中,直到调用方法A后,在缓存中标记为修改的记录才正式写入到数据库中,标记为删除的记录才被删除。A.UDdateBatchB.CancelUpdateC.Post9.TADOConnection组件对象的连接字符串创建完成后并没有建立实际的连接,要创建实际的连接,可以通过把TADOConnection对象的CONNECTED属性设置为True来完成,也可以通过调用TADOConnection组件的open方法来实现。
10.TADODataSet组件通过执行CommandText属性中存
放的命令以形成记录集,在该属性中可以指定一个数据表名,也可以写入SQL—SELECT查询语句。
11.使用TADOQuery组件,在运行阶段执行该组件的SQL
属性中语句方法有两种:如果
SQL语句是返回结果的SELECT语句,则应使用Open方
法,否则应该使用ExecSql方法。12.TADOStoredProc组件通过ProcedureName属性指定存放在服务器上的一个存储过程,应用程序可以执行这个存储过程。
13.调用TADOCommand对象Execute方法,可以执行
存放在该对象的CommandText属性中的命令,命令的执行可能返回一个结果记录集,为存取该记录集必须通过一个TADODataSet组件,存取的前提是调用该方法时把返回值赋值给TADODataSet组件的__Recordset___属性。
14.编写一个ADO应用程序在一个列表框中列出“教
学.MDB”数据库中的所有表名,当
选中相应的表名后,该表中的内容会自动显示在一个TDBGrid组件中。
一.选择控件TADOQuery、TDataSource、TADOConnection、TDBGridTButton、TComboBox
二.绑定控件DBGrid1.DataSource=DataSource1DataSource1.DataSet=ADOQuery1ADOQuery1.Connection=ADOConnection1
三.设定控件属性ADOConnection1.loginPrompt:=FalseButton1.Caption:=‘Connect
DataBase’Button2.Caption:=‘Show’
四.Button1.Click事件(连络数据库,把数据库中的表名显示在ComboBox1中)