用VB开发数据库连接(一)讲课教案_第1页
用VB开发数据库连接(一)讲课教案_第2页
用VB开发数据库连接(一)讲课教案_第3页
用VB开发数据库连接(一)讲课教案_第4页
用VB开发数据库连接(一)讲课教案_第5页
已阅读5页,还剩65页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C/SVBC/SVB数据库应用数据库应用(yngyng)(yngyng)系统开发系统开发 数据库应用系统结构数据库应用系统结构 Visual BasicVisual Basic快速入门快速入门(r mn)(r mn) 开放数据库连接(开放数据库连接(ODBCODBC) 数据访问接口(数据访问接口(ADOADO) VBVB数据库编程举例数据库编程举例 VBVB开发数据库应用系统实例分析开发数据库应用系统实例分析第一页,共70页。开放开放(kifng)(kifng)数据库连接(数据库连接(ODBCODBC)zODBCODBC概念概念zODBCODBC的构成的构成(guchng)(guchng)z建

2、立建立ODBCODBC数据源数据源 第二页,共70页。ODBCODBC概念概念(ginin)(ginin)zODBC(开放数据库接连,(开放数据库接连,Open DataBase Connectivity)是)是Microsoft公司开发的一套开放的数公司开发的一套开放的数据库系统应用程序接口标准。据库系统应用程序接口标准。 zODBC使得客户端应用不再紧密地依赖于数据库管理使得客户端应用不再紧密地依赖于数据库管理系统,用户有广泛的挑选余地来选择自己喜欢和熟系统,用户有广泛的挑选余地来选择自己喜欢和熟悉的开发工具。悉的开发工具。zODBC使数据库应用程序具有很好的适应性和可移植使数据库应用程序

3、具有很好的适应性和可移植性,并且性,并且(bngqi)具备同时访问多种数据库管理系统具备同时访问多种数据库管理系统的能力。的能力。第三页,共70页。ODBCODBC的构成的构成(guchng)(guchng)v应用程序应用程序v驱动程序管理器驱动程序管理器v驱动程序驱动程序v数据源数据源第四页,共70页。VB应用程序驱动程序管理器驱动程序管理器数据源1数据源2数据源3数据源4第五页,共70页。驱动程序管理器的工作驱动程序管理器的工作(gngzu)z驱动程序管理器是驱动程序管理器是WindowsWindows下的应用程序,其主要作用下的应用程序,其主要作用(zuyng)(zuyng)是:是:z安

4、装指定的驱动程序;安装指定的驱动程序;z定义数据源,并把数据源映射到具体的定义数据源,并把数据源映射到具体的ODBCODBC驱动程序驱动程序上上 ;z为每个驱动程序提供为每个驱动程序提供ODBCODBC函数的入口点;函数的入口点;z检查检查ODBCODBC参数的合法性等。参数的合法性等。第六页,共70页。ODBC驱动程序的具体任务z ODBCODBC应用程序不能直接存取数据库,它将所要执行的操作提交给数据应用程序不能直接存取数据库,它将所要执行的操作提交给数据库驱动程序,通过驱动程序实现对数据库的各种操作,数据库操作结库驱动程序,通过驱动程序实现对数据库的各种操作,数据库操作结果也通过驱动程序

5、返回给应用程序。果也通过驱动程序返回给应用程序。ODBCODBC驱动程序的具体任务有:驱动程序的具体任务有:z 建立建立(jinl)(jinl)与数据源的连接;与数据源的连接;z 向数据源提交向数据源提交SQLSQL请求;请求;z 处理查询结果;处理查询结果;z 将数据源错误转换为标准错误代码,返回给应用程序;将数据源错误转换为标准错误代码,返回给应用程序;z 提交事务的开始请求、完成请求和撤消请求等。提交事务的开始请求、完成请求和撤消请求等。第七页,共70页。什么(shn me)是数据源z 数据源是指任何数据源是指任何(rnh)一种可以通过一种可以通过ODBC连接的数据库管理系统,包括要访连

6、接的数据库管理系统,包括要访问的数据库和数据库的运行平台(包括数据库管理系统和运行数据库管理系统的问的数据库和数据库的运行平台(包括数据库管理系统和运行数据库管理系统的服务器)。它可以是服务器)。它可以是PC平台上的平台上的FoxPro数据库、数据库、Windows 平台上的平台上的SQL Server数据库或数据库或OS/2平台的平台的Oracle数据库等。数据库等。z 数据源名掩盖了数据库服务器之间的差别,通过定义多个数据源,让每个数据源数据源名掩盖了数据库服务器之间的差别,通过定义多个数据源,让每个数据源名对应一个数据库管理系统中的指定数据库,这样就可以实现在应用程序中通过名对应一个数据

7、库管理系统中的指定数据库,这样就可以实现在应用程序中通过数据源名而不是具体的数据库名访问指数据库的目的。数据源名而不是具体的数据库名访问指数据库的目的。第八页,共70页。建立建立(jinl)ODBC(jinl)ODBC数据源数据源z可以通过Windows的控制面板可以建立(jinl)ODBC数据源。 z建立(jinl)步骤为: 第九页,共70页。第十页,共70页。第十一页,共70页。第十二页,共70页。zODBC数据源共有三种类型,数据源共有三种类型,第一种是用户第一种是用户(yngh)数据源数据源(用户(用户(yngh)DSN),第二),第二种是系统数据源(系统种是系统数据源(系统DSN),

8、第三种是文件数据),第三种是文件数据源(文件源(文件DSN)。)。z用户用户(yngh)DSN只能用于只能用于当前定义此数据源的机器上,当前定义此数据源的机器上,而且只有定义数据源的用户而且只有定义数据源的用户(yngh)才可以使用;系统才可以使用;系统DSN可用于当前机器上的所可用于当前机器上的所有用户有用户(yngh);文件;文件DSN是是将用户将用户(yngh)定义的数据源定义的数据源信息保存到一个文件中,并信息保存到一个文件中,并可被所有安装了相同驱动程可被所有安装了相同驱动程序的不同机器上的用户序的不同机器上的用户(yngh)共享。共享。第十三页,共70页。第十四页,共70页。第十五

9、页,共70页。第十六页,共70页。第十七页,共70页。第十八页,共70页。第十九页,共70页。第二十页,共70页。新建数据源新建数据源第二十一页,共70页。数据数据(shj)(shj)访问接口(访问接口(ADOADO)z访问数据库的几种方式访问数据库的几种方式z一致的数据访问策略一致的数据访问策略z ADOADO对象对象(duxing)(duxing)模型模型zADOADO数据控件与数据绑定控件数据控件与数据绑定控件 第二十二页,共70页。访问数据库的几种访问数据库的几种(j zhn)(j zhn)方式方式z使用数据使用数据(shj)访问接口(对象模型)访问接口(对象模型)zActiveX数据

10、数据(shj)对象(对象(ADO,ActiveX Data Objects )z远程数据远程数据(shj)对象(对象(RDO,Remote Data Objects )z数据数据(shj)访问对象(访问对象(DAO,Data Access Objects)z使用控件数据使用控件数据(shj)库表记录库表记录z 此方法局限性强,处理数据此方法局限性强,处理数据(shj)量小。量小。z直接调用直接调用ODBC API(应用程序编程接口)(应用程序编程接口)z (Application Programming Interface)编程)编程复杂。复杂。第二十三页,共70页。一致的数据访问策略的体系结

11、构一致的数据访问策略的体系结构前前 端端 应应 用用 程程 序序ADOOLE DB提供者提供者 提供者提供者 提供者提供者 提供者提供者 VSAM/ISAME-mail消消息息目录目录服务服务ODBC 提供者提供者 文件文件系统系统关系数据关系数据库库第二十四页,共70页。ADOADO对象对象(duxing)(duxing)模型模型zADO是面向对象的是面向对象的API,它只需开发者掌握几个简,它只需开发者掌握几个简单对象的方法和属性。单对象的方法和属性。z ADO对象模型中包含了三核心对象:对象模型中包含了三核心对象:Connection、Command和和Recordset。z开发人员可以

12、创建这三个对象并使用这些对象访问开发人员可以创建这三个对象并使用这些对象访问数据库。数据库。z在在ADO对象模型中还有几个其他对象:对象模型中还有几个其他对象:Field、Property、Error和和Parameter,它们是前面,它们是前面(qin mian)三个对象的子对象。这些对象的描述如下:三个对象的子对象。这些对象的描述如下: 第二十五页,共70页。zConnection对象:包含了与数据源连接的信息。对象:包含了与数据源连接的信息。zCommand对象:定义一个对象:定义一个SQL语句、存储过程等与命令相语句、存储过程等与命令相关的信息。关的信息。zRecordset对象:包含

13、了从数据源得到的记录集。对象:包含了从数据源得到的记录集。zField对象:包含了记录集中的某个记录的字段信息。字段对象:包含了记录集中的某个记录的字段信息。字段信息包括字段的数据类型、精度和数据范围等。信息包括字段的数据类型、精度和数据范围等。zProperty对象:对象:ADO对象的属性集。对象的属性集。zParameter对象:保存对象:保存(bocn)与与Command对象相关的参数。对象相关的参数。zError对象:包含了由数据源产生的对象:包含了由数据源产生的Errors集合中的扩展的集合中的扩展的错误信息。由于一个单独的语句会产生一个或多个错误,错误信息。由于一个单独的语句会产生

14、一个或多个错误,因此因此Errors集合可以同时包括一个和多个集合可以同时包括一个和多个Error对象。对象。第二十六页,共70页。ADO对象模型对象模型ConnectionErrorCommandParameterRecordsetFieldPropertyPropertyPropertyProperty第二十七页,共70页。ADOADO数据数据(shj)(shj)控件与数据控件与数据(shj)(shj)绑定绑定控件控件zADO数据控件是使用数据控件是使用ADO数据对象来快速数据对象来快速建立应用程序和数据源之间的连接,并快建立应用程序和数据源之间的连接,并快速创建数据访问结果记录集的工具速

15、创建数据访问结果记录集的工具(gngj)。z由于由于ADO数据控件不具有显示数据的功能,数据控件不具有显示数据的功能,因此要将数据操作结果在用户界面上显示因此要将数据操作结果在用户界面上显示出来,就要靠数据绑定控件来实现。出来,就要靠数据绑定控件来实现。zADO数据控件数据控件z数据绑定控件数据绑定控件第二十八页,共70页。ADOADO数据数据(shj)(shj)控件控件z在在VB的工具箱中添加的工具箱中添加ADO数据控件数据控件zADODC对象的主要属性、方法对象的主要属性、方法(fngf)和事件和事件zRecordSet对象的主要属性和方法对象的主要属性和方法(fngf)z RecordS

16、et对象的主要属性对象的主要属性z Fields对象属性对象属性z RecordSet对象的主要方法对象的主要方法(fngf)第二十九页,共70页。在在VBVB的工具箱中添加的工具箱中添加(tin ji)ADO(tin ji)ADO数据控件数据控件第三十页,共70页。第三十一页,共70页。ADO数据数据(shj)控件(控件(ADODC)ADODC在窗体中的样式在窗体中的样式(yngsh)第三十二页,共70页。ADODCADODC对象的主要属性对象的主要属性(shxng)(shxng)、方法和事、方法和事件件zADODCADODC对象对象(duxing)(duxing)的主要属性的主要属性zAD

17、ODCADODC对象对象(duxing)(duxing)的主要方法的主要方法zADODCADODC对象对象(duxing)(duxing)的主要事件的主要事件第三十三页,共70页。ADODCADODC对象对象(duxing)(duxing)的主要属性的主要属性zConnectionStringConnectionString属性属性(shxng) (shxng) (用于连接数据源)(用于连接数据源)zCommandCommand属性属性(shxng)(shxng)zRecordSourceRecordSource属性属性(shxng)(shxng)zCommandTypeCommandType

18、属性属性(shxng) (shxng) zRecordsetRecordset属性属性(shxng) (shxng) 第三十四页,共70页。ConnectionStringConnectionString属性设置属性设置(shzh)(shzh)步骤步骤z使用使用(shyng)ODBC数据资源名称数据资源名称z 以建立以建立ODBC数据源时使用数据源时使用(shyng)z使用使用(shyng)连接字符串连接字符串z 未建立未建立ODBC数据源时使用数据源时使用(shyng)第三十五页,共70页。使用ODBC数据资源(zyun)名称第三十六页,共70页。第三十七页,共70页。使用(shyng)连接

19、字符串第三十八页,共70页。第三十九页,共70页。第四十页,共70页。第四十一页,共70页。第四十二页,共70页。RecordSourceRecordSource属性属性(shxng)(shxng)z 此属性用于设置此属性用于设置ADO结果集的内容,结果集的内容,这个内容可以来自这个内容可以来自于一张表,也可以于一张表,也可以来自一个查询语句,来自一个查询语句,也可以来自一个存也可以来自一个存储过程的执行结果。储过程的执行结果。z RecordSource属性属性的值与的值与CommandType属属性的值有关性的值有关(yugun),两者,两者协同使用。协同使用。第四十三页,共70页。Com

20、mandTypeCommandType属性属性(shxng)(shxng)z 此属性指明命令的类型,即要访问的数据的来源。一般这此属性指明命令的类型,即要访问的数据的来源。一般这个属性和个属性和RecordSource(记录源)属性配合使用。(记录源)属性配合使用。z CommandType属性的取值有如下四个:属性的取值有如下四个:z adCmdUnknown:默认值。表示:默认值。表示RecordSource中的命中的命令类型未知。令类型未知。z adCmdTable:RecordSource属性的内容是一个表名,属性的内容是一个表名,表示其结果集是对此表执行的无条件查询的结果。表示其结果

21、集是对此表执行的无条件查询的结果。z adCmdText:RecordSource属性的内容是一个查询语句属性的内容是一个查询语句文本串,表示其结果集是执行此查询语句文本串产生的结文本串,表示其结果集是执行此查询语句文本串产生的结果。果。z adCmdStoredProc:RecordSource属性的内容是一个属性的内容是一个存储过程存储过程(guchng)名,表示其结果集是执行此存储过程名,表示其结果集是执行此存储过程(guchng)产生的结果。产生的结果。z 设置设置CommandType属性的方法参见设置属性的方法参见设置RecordSource部分。部分。第四十四页,共70页。Com

22、mandTypeCommandType属性属性(shxng)(shxng)设置步骤设置步骤第四十五页,共70页。第四十六页,共70页。RecordsetRecordset属性属性(shxng)(shxng)zRecordset属性是属性是ADO数据数据(shj)控件控件中实现数据中实现数据(shj)记录操作的最重要的属记录操作的最重要的属性性z这个属性本身又是一个对象,也有自己的这个属性本身又是一个对象,也有自己的属性和方法,它直接指向属性和方法,它直接指向ADO对象模型中对象模型中的的Recordset对象。对象。z稍后介绍该对象稍后介绍该对象 第四十七页,共70页。ADODCADODC对象

23、对象(duxing)(duxing)的主要方法的主要方法z ADODC控件最常用的是控件最常用的是Refresh方法。方法。z Refresh方法用于更新方法用于更新ADODC控件属性,使修改控件属性,使修改(xigi)后的后的ADO数据控件属性生效。数据控件属性生效。z 当修改当修改(xigi)了了ADODC控件的控件的ConnectionString属性的值属性的值时,使用时,使用Refresh方法会重新连接一次数据库;当修改方法会重新连接一次数据库;当修改(xigi)了了ADODC控件的控件的RecordSource属性的值时,使用属性的值时,使用Refresh方方法会重新执行法会重新执

24、行RecordSource属性的内容,重新产生结果集。属性的内容,重新产生结果集。z 使用使用Refresh方法的格式为:方法的格式为:z ADODC控件名控件名.Refresh 第四十八页,共70页。ADODCADODC对象的主要对象的主要(zhyo)(zhyo)事件事件z EndOfRecordset事件:当在结果集中移动记录指针事件:当在结果集中移动记录指针(zhzhn)时,当记录指时,当记录指针针(zhzhn)超出了结果集的最后一条记录时,触发此事件。超出了结果集的最后一条记录时,触发此事件。z Error事件:只有在没有执行任何事件:只有在没有执行任何VB代码而发生了一个数据访问错误

25、时,才会代码而发生了一个数据访问错误时,才会触发此事件。触发此事件。z WillChangeField事件和事件和FieldChangeComplete事件:当对结果集中的一个事件:当对结果集中的一个或多个字段值进行修改前,触发或多个字段值进行修改前,触发WillChangeField事件;当对结果集中的一个事件;当对结果集中的一个或多个字段值修改之后,触发或多个字段值修改之后,触发FieldChangeComplete事件。事件。z WillChangeRecord事件和事件和RecordChangeComplete事件:当对结果集中的事件:当对结果集中的一个或多个记录进行修改前,触发一个或

26、多个记录进行修改前,触发WillChangeRecord事件;当对结果集中的事件;当对结果集中的一个或多个记录修改之后,触发一个或多个记录修改之后,触发RecordChangeComplete事件。事件。z WillMove事件和事件和MoveComplete事件:在结果集的当前行记录指针事件:在结果集的当前行记录指针(zhzhn)移动之前,触发移动之前,触发WillMove事件;在结果集的当前行记录指针事件;在结果集的当前行记录指针(zhzhn)移动完成后,触发移动完成后,触发MoveComplete事件。事件。第四十九页,共70页。RecordSetRecordSet对象的主要对象的主要(

27、zhyo)(zhyo)属性和方法属性和方法z Recordset属性也称为记录集或结果集,用于存放从数据属性也称为记录集或结果集,用于存放从数据提供者那里获得的查询结果,这个结果一般存放在客户端提供者那里获得的查询结果,这个结果一般存放在客户端内存中,可以理解为是客户端的游标。内存中,可以理解为是客户端的游标。z 每个结果集有一个当前行指针,指向正在操作的记录。每个结果集有一个当前行指针,指向正在操作的记录。z 在在VB数据库应用程序中,一般不直接对数据库中的数据进数据库应用程序中,一般不直接对数据库中的数据进行操作,而是通过记录集进行的。因此行操作,而是通过记录集进行的。因此(ync),记录

28、集是,记录集是VB应用程序和数据库之间相互连接的桥梁。应用程序和数据库之间相互连接的桥梁。z 对数据库中数据的操作主要是通过对数据库中数据的操作主要是通过RecordSet对象完成的。对象完成的。 第五十页,共70页。RecordSetRecordSet对象的主要对象的主要(zhyo)(zhyo)属性属性zBOF:布尔值,如果结果集中记录的当前行指针移到了第一条记录:布尔值,如果结果集中记录的当前行指针移到了第一条记录的前边的前边(qin bian),则此值为真,否则为假。,则此值为真,否则为假。zEOF:布尔值,如果结果集中记录的当前行指针移到了最后一条记:布尔值,如果结果集中记录的当前行指

29、针移到了最后一条记录的后边,则此值为真,否则为假。录的后边,则此值为真,否则为假。zRecordCount:存放结果集中的记录个数。:存放结果集中的记录个数。zSort:将结果集中的记录按某个字段排序。:将结果集中的记录按某个字段排序。zAbsolutePosition:记录当前行记录在结果集中的顺序号,结果集:记录当前行记录在结果集中的顺序号,结果集记录序号从记录序号从1开始。开始。zActiveCommand:结果集中创建的命令。:结果集中创建的命令。zActiveConnection:结果集中创建的连接。:结果集中创建的连接。zBookmark:结果集中当前行记录的标识号。:结果集中当前

30、行记录的标识号。zFields:结果集中的字段集合。由于一行记录可以包含多个字段,:结果集中的字段集合。由于一行记录可以包含多个字段,因此因此Fields属性是一个数组形式,数组中的每个元素代表一个字段。属性是一个数组形式,数组中的每个元素代表一个字段。第五十一页,共70页。FieldsFields对象对象(duxing)(duxing)属性属性 z Fields属性本身也是一个对象属性本身也是一个对象(duxing),它直接指向,它直接指向ADO对象对象(duxing)模型中的模型中的Fields对象对象(duxing)。Fields对对象象(duxing)用下述属性来描述结果集字段的信息:

31、用下述属性来描述结果集字段的信息:z Fields.Name:字段名称。:字段名称。z Fields.Value:字段的值。:字段的值。z Fields.OrdinalPosition:字段在:字段在Fields集合中的顺序。集合中的顺序。z Fields.Type:字段的数据类型。:字段的数据类型。z Fields.Size:字段的最大字节数。:字段的最大字节数。z Fields.SourceTable:字段来自的表:字段来自的表z Fields.SourceField:字段来自的表中的列:字段来自的表中的列第五十二页,共70页。RecordSetRecordSet对象的主要对象的主要(zh

32、yo)(zhyo)方法方法 RecordSet对象的方法是实现结果对象的方法是实现结果(ji gu)集操作的关键。集操作的关键。Move方法组方法组 AddNew方法方法 Update方法方法 Delete方法方法 CancelUpdate方法方法 Find方法方法第五十三页,共70页。Move方法(fngf)组zMove方法方法(fngf)组就是实现在结果集中通过移动记组就是实现在结果集中通过移动记录行指针而浏览数据的方法录行指针而浏览数据的方法(fngf)。zMove方法方法(fngf)组中又包括四个相应的移动指针的组中又包括四个相应的移动指针的方法方法(fngf)。zMoveFirst方

33、法方法(fngf):将当前行记录指针移到结果:将当前行记录指针移到结果集中的第一行。集中的第一行。zMovePrevious方法方法(fngf):将当前行记录指针向前:将当前行记录指针向前移动一行。移动一行。zMoveNext方法方法(fngf):将当前行记录指针向后移动:将当前行记录指针向后移动一行。一行。zMoveLast方法方法(fngf):将当前行记录指针移到结果:将当前行记录指针移到结果集中的最后一行。集中的最后一行。第五十四页,共70页。AddNew方法(fngf)zAddNew方法用于在结果集中添加一个新记录方法用于在结果集中添加一个新记录(jl)。z注意,当使用注意,当使用Ad

34、dNew方法时,实际上只是在内存方法时,实际上只是在内存中开辟了一个新记录中开辟了一个新记录(jl)的缓冲区,缓冲区中的初的缓冲区,缓冲区中的初始值均为控,新输入的记录始值均为控,新输入的记录(jl)被保存在这个缓冲被保存在这个缓冲区中。要使缓冲区中新输入的记录区中。要使缓冲区中新输入的记录(jl)永久地保存永久地保存到数据库中,还必须使用到数据库中,还必须使用Update方法,或者对当前方法,或者对当前行记录行记录(jl)指针作一个移动操作。指针作一个移动操作。第五十五页,共70页。UpdateUpdate方法方法(fngf) (fngf) zUpdate方法(fngf)将新记录缓冲区中的记

35、录或者对当前记录的修改真正写到数据库中,使新添加的记录或修改后的结果被永久保存在数据库中。第五十六页,共70页。DeleteDelete方法方法(fngf) (fngf) zDelete方法删除结果集中当前行记录指针方法删除结果集中当前行记录指针所指的记录,并且这个删除是直接对数据所指的记录,并且这个删除是直接对数据库数据操作的,删除后的数据不可恢复。库数据操作的,删除后的数据不可恢复。z因此,在使用因此,在使用(shyng)此方法删除数据此方法删除数据前,最好提示用户是否真的要删除数据,前,最好提示用户是否真的要删除数据,以避免由于误操作而造成数据丢失。以避免由于误操作而造成数据丢失。第五十

36、七页,共70页。CancelUpdateCancelUpdate方法方法(fngf) (fngf) zCancelUpdate方法用于取消新添加的记方法用于取消新添加的记录或对当前记录所做的修改录或对当前记录所做的修改(xigi)。z注意,此方法应在调用注意,此方法应在调用Update方法之前调方法之前调用,调用了用,调用了Update方法之后的修改方法之后的修改(xigi)是不能撤销的。是不能撤销的。z另外需要注意的是,如果没有添加新记录,另外需要注意的是,如果没有添加新记录,也没有对当前记录进行任何修改也没有对当前记录进行任何修改(xigi),则调用则调用CancelUpdate方法将产出

37、错误。方法将产出错误。第五十八页,共70页。FindFind方法方法(fngf)(fngf)z Find方法用于在当前结果集中查找满足条件的记录。如果结果方法用于在当前结果集中查找满足条件的记录。如果结果集较大集较大(jio d),则可以使用此方法在结果集快速定位找到满,则可以使用此方法在结果集快速定位找到满足要求的记录。足要求的记录。Find方法的格式为:方法的格式为:z ADODC控件名控件名.Recordset. Find(“查找条件表达式查找条件表达式”)z “查找条件表达式查找条件表达式”中可以包含比较运算符、逻辑运算符和中可以包含比较运算符、逻辑运算符和Like查找符。例如:查找年

38、龄在查找符。例如:查找年龄在20到到25之间的学生:之间的学生:z Find(“Sage = 20 AND Sage = 25”)第五十九页,共70页。数据数据(shj)(shj)绑定控件绑定控件z 数据数据(shj)绑定控件概念绑定控件概念z 数据数据(shj)绑定控件分类绑定控件分类z 数据数据(shj)绑定控件的主要属性绑定控件的主要属性z DataGrid控件控件 第六十页,共70页。数据数据(shj)(shj)绑定控件概念绑定控件概念z数据绑定实际上就是将结果集中的数据同应用程序界数据绑定实际上就是将结果集中的数据同应用程序界面中的控件联系起来,通过这些界面上的控件将结果面中的控件联

39、系起来,通过这些界面上的控件将结果集中的数据显示集中的数据显示(xinsh)给用户。能够实现将结果集给用户。能够实现将结果集中的数据显示中的数据显示(xinsh)出来的功能的控件就称为数据出来的功能的控件就称为数据绑定控件。绑定控件。z数据绑定控件不但可以实现将结果集中的数据显示数据绑定控件不但可以实现将结果集中的数据显示(xinsh)出来,而且用户还可以通过这些控件实现对出来,而且用户还可以通过这些控件实现对数据库数据的增、删、改操作。数据库数据的增、删、改操作。第六十一页,共70页。数据数据(shj)(shj)绑定控件分类绑定控件分类z 标准控件标准控件 z 常用的有:常用的有:TextBoxTextBox、CheckBoxCh

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论