4) Connected属性。在设置完上述属性后,可以通过将该属性设置为“True”来验证以上参数设置的正确性。若没有出现错误,则表示以上参数设置正确;否则说明参数设置错误,按上述方法修改参数,直至正确为止。该属性在程序开发阶段一般设置为“False”,在应用程序运行时,通过设置该属性值为“True”或调用TADOConnection的“Open”方法连接数据库。
(2)TADODataSet组件
TADODataSet用于从所连接的数据库中取得所需的数据集。该组件需要设置以下7个重要属性:
1)Name属性。数据集对象名,如设置为ADODataSetRole。
2)Connection属性或ConnectionString属性。因为使用了TADOConnection,故这里将TADODataSet的Connection属性设置为ADOConnection。ConnectionString属性的使用与TADOConnection相同,一般尽量不要使用ConnectionString属性。
3) CommandText属性。CommandText属性值可以是一个从数据库中取记录的Select语句、也可以是一个表名或存储过程名,一般在程序中根据编程需要动态设置所需的SQL语句。该属性使用时需要注意SQL语句中单引号的用法,如要查询学号为“2003057198”的学生信息,则SQL语句应为:
ADODataSet.CommandText := 'Select * from Student Where StudentID=''2003057198''';
而不能写成:
ADODataSet.CommandText := 'Select * from Student Where StudentID='2003057198'';
4) CommandType属性。与CommandText属性配合使用,具体设置为:
①CommandText属性值为SQL语句时,其值为cmdText。
②CommandText属性值为表名时,其值为cmdTable。
③CommandText属性值为存储过程名时,其值为cmdStoredProc。
5) Filter属性。对取得的数据集设置筛选条件,是一个类似于Where子句中的条件表达式,该属性一般在程序代码中动态设置。如要筛选出学号为“2003057198”的学生,则设置Filter属性的语句可以如下所示。
Filter := 'StudentID=''2003057198'''
6) Filtered属性。与Filter属性配合使用,当Filtered=true时,表示Filter属性设置的筛选条件有效,否则筛选不起作用。
7) Active属性。在设置完上述属性后,可以通过将该属性设置为True来验证以上参数设置的正确性。若出现错误,则说明以上参数设置错误,大多是SQL语句的语法错误造成的。该属性在程序开发阶段一般设置为False,在应用程序运行时,通过设置该属性值为True或调用TADODataSet的Open方法取得所需的数据集。
|