网络数据库讲稿客户端开发编程讲稿
SQL Server客户端开发与编程
一、引言
1.编程模式:C/S模式和B/S模式。
2.客户端编程语言:ASP,VB,VC,VFP,PB,Delphi,Access,ASP,JSP等,都可访问SQL数据库。
3.可访问多种数据库。
二、数据库编程接口
1.ODBC
ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由ODBC驱动程序完成。也就是说,不论是FoxPro、Access , MYSQL还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。OLE DB
OLE DB (Object Linking and Embedding,对象连接与嵌入,简称OLE技术DB(data base)OLE DB(OLEDB)是微软的战略性的通向不同的数据源的低级应用程序接口。OLE DB不仅包括ODBC的结构化查询语言(SQL)能力,还具有面向其他非SQL数据类型的通路。作为微软的组件对象模型(COM)的一种设计,OLE DB是一组读写数据的方法。ADO (ActiveX Data Objects) 是微软公司的一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。ADO是一种面向对象的编程接口,一个能够访问不同数据库的统一接口,在OLE DB中提供了一种桥程序,这种程序能够提供对数据库的连接。 开发人员在使用ADO时,其实就是在使用OLE DB,不过OLE DB更加接近底层。ODBC是Microsoft引进的一种早期数据库接口技术。它实际上是ADO的前身。早期的数据库连接是非常困难的每个数据库的格式都不一样开发者得对他们所开发的每种数据库的底层API有深刻的了解 因此能处理各种各样数据库的通用的API就应运而生了也就是现在的ODBC(Open Database Connectivity)ODBC是人们在创建通用API的早期产物有许多种数据库遵从了这种标准被称为ODBC兼容的数据库OLEDB位于ODBC层与应用程序之间如果想使用一个ODBC数据源,OLE DB使用相应的ODBC驱动程序。如果不需要使用ODBC数据源,那么可以使用相应的OLE DB提供者,这些通常称为本地提供者(native provider)。使用ODBC提供者意味着需要一个额外的层。因此,当访问相同的数据时,针对ODBC的OLE DB提供者可能会比本地的OLE DB提供者的速度慢一些。ADO是位于OLEDB之上的应用程序ADO调用先被送到OLEDB然后再交由ODBC处理用odbc连接数据库:odbc中提供三种dsn,它们的区别很简单:用户dsn只能用于本用户。系统dsn和文件dsn的区别只在于连接信息的存放位置不同:系统dsn存放在odbc储存区里,而文件dsn则放在一个文本文件中。在asp中使用它们时,写法如下:sql server:
用系统dsn:connstr=DSN=dsnname;UID=xx;PWD=xxx;DATABASE=dbname用文件dsn: connstr=FILEDSN=xx;UID=xx; PWD=xxx;DATABASE=dbname还可以用连接字符串(从而不用再建立dsn):connstr=DRIVER={SQL SERVER};SERVER=servername;UID=xx;PWD=xxx
(2)access:
用系统dsn: connstr=DSN=dsnname(或者为:connstr=DSN=dsnname;UID=xx;PWD=xxx)用文件dsn: connstr=FILEDSN=xx还可以用连接字符串(从而不用再建立dsn):connstr=DRIVER={Microsoft Access Driver};DBQ=d:\abc\abc.mdb
2.用oledb连接数据库:sql server:
connstr=PROVIDER=SQLOLEDB;
DATA SOURCE=servername;UID=xx;PWD=xxx;DATABASE=dbname
(2)access:
connstr=
您可能关注的文档
- 索鹏信用卡用户信用评估的分析与研究.doc
- 级商学院学年论文参考题目.doc
- 第讲国际商务文化环境新.ppt
- 级学年论文参考题目经济法教研室.doc
- 第课榕榕讲故事.ppt
- 级工业工程专业毕业论文指导书标准格式.doc
- 级市场营销班蔡臣宏学年论文正文.doc
- 级武明杰毕业论文.doc
- 级毕业生小论文格式要求).doc
- 精品第二章 股票技术分析.ppt
- 初中九年级英语Unit 13环境保护主题听说整合教学设计.docx
- 85分式方程及其解法课件人教版数学八年级上册.pptx
- 基于核心素养的博物馆主题说明文写作教学设计与实施——以九年级英语为例.docx
- 53一次函数的意义第课时课件浙教版八年级数学上册.pptx
- 大单元视角下“人民民主政权的巩固”与历史关键能力进阶教学设计——以初中历史中考复习课为例.docx
- 五年级数学下册典型例题解析人教版期末重点攻克.pptx
- 小学四年级信息技术《智启信息时代:查找网上信息的基石》教学设计及反思.docx
- 大疆域·大人口·大战略:中国国家空间认知的初步建构.docx
- 人教版(一年级起点)小学英语四年级上册Revision 1 Lesson 2教学设计.docx
- 大单元结构化复习:旧民主主义革命时期(18401919)的内忧外患与救亡图存.docx
原创力文档

文档评论(0)