- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB开发Access应用程序
使用VB开发Access应用程序 * 数据库程序开发概述 ODBC体系结构 ODBC数据源配置 OLE DE体系结构 ADO对象模型 使用ADO数据控件开发数据库应用程序 Visual Basic对数据库的操作 * 数据库应用程序开发概述 常用的数据库应用程序 嵌入式SQL 基于ODBC接口的数据库应用程序 ODBC(Open Database Connectivity)--开放数据库系统互连。是Microsoft开发和定义的基于Windows客户方的数据库访问标准。 ODBC提供了一种编程接口,可以通过ODBC应用程序访问多种数据库:SQL Server、Oracle、DB2等。 基于OLE DB接口的数据库应用程序 OLE DB是Microsoft开发的数据访问系统级的编程接口,对ODBC进行了扩展。通用于任何客户方的数据库访问标准。 OLE DB可用作所有数据库类型的标准界面,除了关系型数据库外, OLE DB还提供了对各种数据源的访问,如:Excel、dBase、电子邮件等。 集成开发环境 Visual C++、Visual Basic、Power Builder等 * ODBC 概述 ODBC体系结构 数据库应用程序(VB 6) ODBC驱动程序管理器 SQL Server 驱动程序 Oracle 驱动程序 Access 驱动程序 DB2 驱动程序 SQL Server 数据源 Oracle 数据源 DB2 数据源 Access 数据源 …… …… ODBC 配置 * ODBC 概述 数据库应用程序(VB6) 连接数据库; 提交SQL语句给数据库; 检索结果并处理错误; 提交或者回滚SQL语句的事务; 与数据库断开连接; 返 回 * ODBC 概述 ODBC驱动程序管理器 ODBC驱动程序管理程序是一个管理驱动程序的软件。 负责应用程序和驱动程序间的通讯。 针对不同的数据源,驱动程序管理器将加载相应的驱动程序,并将应用程序的SQL请求传送到正确的ODBC驱动程序中。 返 回 * ODBC 概述 驱动程序 应用程序不能直接存取数据库。 返 回 应用程序的数据库操作请求 数据库管理系统DBMS 数据库 ODBC驱动程序管理器 相应的驱动程序 SQL 请求 SQL 请求 SQL 请求 查询结果 查询结果 查询结果 * ODBC 概述 数据源 DSN数据源是连接数据库驱动与数据库管理系统DBMS的桥梁。 定义了: 数据库服务器名称; 登录名称; 登录密码; 返 回 数据源的分类 文件数据源 系统数据源 用户数据源 * 配置ODBC数据源 需安装相应的ODBC驱动程序 用户DSN: 显示当前登录用户使用的数据源; 系统DSN: 显示系统中全部用户使用的系统数据源; 文件DSN: 显示了允许连接到一个文件提供程序的数据源; 驱动程序: 显示所有已安装的驱动程序; 跟踪: 允许跟踪某个ODBC驱动程序的所有活动,并记录日志文件; 连接池: 设置连接ODBC驱动程序的等待相应时间; * 配置ODBC数据源 一个可使用Access创建的Bookdb数据库的数据源 数据源名称: jet_bookdb Access数据库文件: bookdb * OLE DB 数据提供者: 使用OLE DB SDK创建的OLE DB接口; 数据销费者: 访问数据库中信息的应用程序、系统驱动程序或者用户; 数据服务提供者: 用以增强用户或者数据库管理员使用或管理数据库能力的独立应用程序。如:查询分析器等; 部件开发者: 创建应用程序的模块或者部件,以减少创建数据库应用程序所需的编码工作。如VB中提供的ADO控件; OLE DB体系结构 * OLE DB 应用程序调用OLE DB的模型 ODBC的OLE DB 提供者(MSDASQL) ADO SQL Server 的OLE DB 提供者(SQLOLEDB) EXCEL 的OLE DB 提供者 OLE DB 提供者 ODBC 数据源 SQL Server EXCEL 电子表格 其他 数据源 数据库应用程序(VB 6) ODBC 驱动程序 * ADO ADO(ActiveX Data Objects)不是访问数据的底层的解决方案,是一个面向用户的界面包装。 通过使用ADO,可以加快面向数据库的应用程序的开发。 * ADO ADO对象模型(呈层次结构) * ADO ADO提供的对象 对象名称 功能描述 Connection 提供对数据库服务器的连接 Command 对数据库服务器提供数据查询(直接执行的SQL语句) Recordset 由数据库服务器返回的记录集合 Field 代表使用普通数据类型的数据的列(相当于表中的列) Property ADO
文档评论(0)