- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 数据库应用的结构与开发环境 数据库应用开发概述 开放的客户端开发 数据库应用开发工具PowerBuilder 基于组件的数据库开发 Web数据库应用开发 数据库应用开发概述 开放的客户端开发 开放式客户体系结构与ODBC ODBC的基本概念 ODBC的构成 Visual FoxPro作为客户端开发工具 使用远程视图操作SQL Server 使用ODBC函数操作SQL Server 开放式客户体系结构与ODBC ODBC的基本概念 ODBC(Open DataBase Connectivity)的全称是开放数据库互连,它是一种访问数据库的统一界面标准。 ODBC的构成 ODBC函数完成哪些工作? 请求对数据源的连接,获取连接句柄; 指定事务控制方式; 定义接收结果的数据区; 向数据源发送SQL语句; 接收SQL的查询结果; 处理出错信息,并将出错信息返回给应用程序; 终止对数据源的连接。 驱动程序管理器的工作 安装指定的驱动程序; 定义数据源,并把数据源映射到具体的ODBC驱动程序上 ; 为每个驱动程序提供ODBC函数的入口点; 为ODBC调用提供参数验证等。 ODBC驱动程序的具体任务 建立与数据源的连接; 向数据源提交SQL请求; 处理查询结果; 将数据源错误转换为标准错误代码,并返回给应用程序; 提交事务的开始请求、完成请求和撤消请求等。 什么是数据源? 数据源就是通过一种ODBC连接的SQL数据库或关系数据库,它可以是PC平台上的FoxPro数据库、Windows NT平台上的SQL Server数据库或OS/2平台的Oracle数据库等。 ODBC接口的使用 一、安装ODBC驱动程序(一般安装系统时已安装好) 二、定义ODBC数据源 定义一个MyPubs的ODBC数据源 在windows98下的操作步骤: 1、开始-设置-控制面板-数据源(ODBC) 2、用户DSN-添加 3、选择一个驱动程序(SQLServer) 4、输入数据源名称(本例MyPubs)、描述,选择一个服务器(Xjserver) (操作示范) 定义MyPubs的ODBC数据源(续) 5、选择使用用户输入ID和密码,并在“用户登录ID”处输入student,密码处输入student 6、按需要更改默认数据库(本例更改为Pubs) 7、单击下一步,单击完成,单击测试数据源,确定,关闭窗口。 经以上步骤便可设置好一个名为MyPubs的数据源,便可有你的客户端程序如VB、VF使用该数据源来访问数据库了。 (操作示范) Visual FoxPro作为客户端开发工具 使用远程视图操作SQL Server 使用ODBC函数操作SQL Server 使用远程视图操作SQL Server Visual FoxPro的视图概念:本地视图和远程视图 连接 使用CREATE CONNECTION命令建立 建立远程视图 CREATE VIEW … REMOTE 使用远程视图的例子 建立连接 CREATE CONNECTION Myconn ; DATASOURCE MQIS USERID sa PASSWORD 建立远程视图 CREATE SQL VIEW rv_仓库 REMOTE CONNECTION myconn; AS SELECT * FROM 仓库 使用ODBC函数操作SQL Server 连接到SQL Server 例:连接到MQIS数据源,用户标识是sa,没有口令。 断开或注销与数据库的连接 SQLDISCONNECT(nConnectionHandle) 对SQL Server进行操作 例 执行SQL命令 动态SQL语句 SQLPREPARE()函数 SQLPREPARE(nConnectionHandle, cSQLCommand, [CursorName]) 该函数的参数的含义与SQLEXEC函数的参数相同,但该函数的功能是将SQL语句传送给数据源,它并不执行此SQL语句,而是将它编译好准备由SQLEXEC函数来执行。 例 执行动态SQL语句 Visual FoxPro中其他ODBC函数 SQLCANCEL函数 请求中断正在执行的SQL语句 SQLCOMMIT函数 事务的提交 SQLROLLBACK函数 事务的撤消 SQLTABLES函数 获得指定数据源(数据库)中表的信息 SQLCOLUMNS函数 获得指定数据源下某个表中列的信息 Visual FoxPro中其他ODBC函数 SQLSETPROP函数 设置指定数据源的环境参数值 SQLGETPROP函数 获取指定数据源的环境参数值 SQLMORERESULTS函数 当SQLEX
您可能关注的文档
最近下载
- 2011届高考化学一轮复习专题模拟检测:专题5_氮族元素及其化合物.doc VIP
- Unit6大单元教学整体单元分析课件人教版九年级英语全册.ppt
- 教育信息化背景下跨学科教学资源的数字化建设.docx
- 城镇直埋供热管道电预热安装施工工法(技术方案).pdf VIP
- 2014造口治疗师培训个案发展计划及产品册造口学校.pdf VIP
- 标准化乡镇卫生院制度.doc
- 2026年湖南科技职业学院单招职业技能考试必刷测试卷完美版.docx VIP
- 2024年9月8日贵州省黔西南州州直遴选(事业单位考聘)笔试真题及答案解析.doc VIP
- 2025年兵棋章节答案.docx VIP
- 酒店工程部计件量化方案(3篇).docx VIP
文档评论(0)