欢迎来到天天文库
浏览记录
ID:48058715
大小:499.00 KB
页数:27页
时间:2020-01-13
《VB开发Access应用程序.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1数据库程序开发概述ODBC体系结构ODBC数据源配置OLEDE体系结构ADO对象模型使用ADO数据控件开发数据库应用程序VisualBasic对数据库的操作2数据库应用程序开发概述常用的数据库应用程序嵌入式SQL基于ODBC接口的数据库应用程序ODBC(OpenDatabaseConnectivity)--开放数据库系统互连。是Microsoft开发和定义的基于Windows客户方的数据库访问标准。ODBC提供了一种编程接口,可以通过ODBC应用程序访问多种数据库:SQLServer、Oracle、DB2等。基于OLEDB接口的数据库应用程序OLEDB是Mi
2、crosoft开发的数据访问系统级的编程接口,对ODBC进行了扩展。通用于任何客户方的数据库访问标准。OLEDB可用作所有数据库类型的标准界面,除了关系型数据库外,OLEDB还提供了对各种数据源的访问,如:Excel、dBase、电子邮件等。集成开发环境VisualC++、VisualBasic、PowerBuilder等3ODBC概述ODBC体系结构数据库应用程序(VB6)ODBC驱动程序管理器SQLServer驱动程序Oracle驱动程序Access驱动程序DB2驱动程序SQLServer数据源Oracle数据源DB2数据源Access数据源…………ODB
3、C配置4ODBC概述数据库应用程序(VB6)连接数据库;提交SQL语句给数据库;检索结果并处理错误;提交或者回滚SQL语句的事务;与数据库断开连接;返回5ODBC概述ODBC驱动程序管理器ODBC驱动程序管理程序是一个管理驱动程序的软件。负责应用程序和驱动程序间的通讯。针对不同的数据源,驱动程序管理器将加载相应的驱动程序,并将应用程序的SQL请求传送到正确的ODBC驱动程序中。返回6ODBC概述驱动程序应用程序不能直接存取数据库。返回应用程序的数据库操作请求数据库管理系统DBMS数据库ODBC驱动程序管理器相应的驱动程序SQL请求SQL请求SQL请求查询结果查
4、询结果查询结果7ODBC概述数据源DSN数据源是连接数据库驱动与数据库管理系统DBMS的桥梁。定义了:数据库服务器名称;登录名称;登录密码;返回数据源的分类文件数据源系统数据源用户数据源8配置ODBC数据源需安装相应的ODBC驱动程序用户DSN:显示当前登录用户使用的数据源;系统DSN:显示系统中全部用户使用的系统数据源;文件DSN:显示了允许连接到一个文件提供程序的数据源;驱动程序:显示所有已安装的驱动程序;跟踪:允许跟踪某个ODBC驱动程序的所有活动,并记录日志文件;连接池:设置连接ODBC驱动程序的等待相应时间;9配置ODBC数据源一个可使用Access
5、创建的Bookdb数据库的数据源数据源名称:jet_bookdbAccess数据库文件:bookdb10OLEDB数据提供者:使用OLEDBSDK创建的OLEDB接口;数据销费者:访问数据库中信息的应用程序、系统驱动程序或者用户;数据服务提供者:用以增强用户或者数据库管理员使用或管理数据库能力的独立应用程序。如:查询分析器等;部件开发者:创建应用程序的模块或者部件,以减少创建数据库应用程序所需的编码工作。如VB中提供的ADO控件;OLEDB体系结构11OLEDB应用程序调用OLEDB的模型ODBC的OLEDB提供者(MSDASQL)ADOSQLServer的O
6、LEDB提供者(SQLOLEDB)EXCEL的OLEDB提供者OLEDB提供者ODBC数据源SQLServerEXCEL电子表格其他数据源数据库应用程序(VB6)ODBC驱动程序12ADOADO(ActiveXDataObjects)不是访问数据的底层的解决方案,是一个面向用户的界面包装。通过使用ADO,可以加快面向数据库的应用程序的开发。13ADOADO对象模型(呈层次结构)14ADOADO提供的对象对象名称功能描述Connection提供对数据库服务器的连接Command对数据库服务器提供数据查询(直接执行的SQL语句)Recordset由数据库服务器返回
7、的记录集合Field代表使用普通数据类型的数据的列(相当于表中的列)PropertyADO对象的动态属性Parameter相关的参数Error包含与操作有关的数据访问的错误信息15ADOADO提供的集合对象名称功能描述Properties所有与Connection、Command、Recordset和Field对象关联的Property对象Fields所有与Recordset对象关联的Field对象Parameters所有与Command对象关联的Parameter对象Errors所有为响应单个连接错误而创建的Error对象16ADOADO的基本编程步骤:AD
8、O的目标是访问、编辑和更新数据源。连接
此文档下载收益归作者所有