转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> 其他 >> 正文
Odbc连SQLServer数据库的几种方法         ★★★★

Odbc连SQLServer数据库的几种方法

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1550 更新时间:2009/4/22 23:22:03

Odbc连SQL Server数据库的几种方法

 

这篇文章是针对在CSDN论坛 中的一些想知道这方面技术的网友而写的。因为最近我本人在论坛上看到很多网友提到这个问题,所以就写了这篇文章,以飨读者。

SQL Server 是一种高效的关系数据库系统,它与Windows NT/2000及Windows 9x等操作系统紧密集成。也是今天市场上几种大型关系型数据库(SQL Server\Oracle\Sybase等)之一。对于今天复杂的B/S服务器系统来说,SQL Server是一个很好的选择。

一、先建立一个用来测试的数据库DB_Test

第一步:启动SQL Server7.0数据库,进入“SQL Server Enterprise Manager“管理界面,右键点击[服务器名]选择[新键][Database]进入”Database Porperties“界面。如图1所示。

                                      图1

第二步:在图1中的“Name“里输入数据库名DB_Test。在”Automatically“前面的复选框里打勾,即使SQL Server能够自动地按需要增加数据库文件的大小。单击“确定”完成数据库的创建。

二、    接下来就以我们创建好的DB_Test数据库为例,讲怎样用Odbc连SQL Server数据库的几种方法。

ASP脚本中可以通过三种方式访问数据库:
● IDC(Internet Database Connector)方式
● ADO(ActiveX Data Objects)方式
● RDS(Remote Data Service)方式

1.          Internet数据库接口(IDC)
IDC是一个传统的数据库查询工具,用来定义和执行数据库查询的SQL命令,并向浏览器返回一个指定数据格式的页面。使用IDC访问数据库最大的特点是简单,几乎不需要编程就能实现对数据库的访问。不过,今天很少使用IDC方式来连接数据库,所以我在这里就不描述了。

2.ActiveX数据对象(ADO)

ADO(ActiveX Data Object),是一组优化的访问数据库的专用对象集,它为ASP提供了完整的站点数据库解决方案,它作用在服务器端,提供含有数据库信息的主页内容,通过执行SQL命令,让用户在浏览器画面中输入,更新和删除站点数据库的信息。ADO的主要优点是易用、高速、占用内存和磁盘空间少,所以非常适合于作为服务器端的数据库访问技术。
ADO主要包括Connection,Recordset和Command三个对象, 它们的主要功能如下:
  Connection对象:负责打开或连接数据库文件;
  Recordset对象:存取数据库的内容;
  Command对象:对数据库下达行动查询指令,以及执行SQL Server的存储过程。

利用ADO组件连接数据库有两种方式:

1、直接连接数据库方式

<%

Dim  Conn,strConn

Set Conn=Server.CreateObjec(“ADODB.Connection”)

strConn=”Driver={SQL Server};Server=ServerName;”& _

“Uid=UserName;Pwd=Password;”& _

“DataBase=DatabaseName”

Conn.Open strConn,1,1

%>

2、创建数据源名(DSN)方式

配置ODBC数据源有三种类型,就是用户数据源、系统数据源和文件数据源。数据源名(DSN),根据MICROSOFT的官方文档,DSN的意思是“应用程序用以请求一个连到ODBC数据源的连接(CONNECTION)的名字”,也就是说,它是一个代表ODBC连接的符号。一个DSN配置好了,它就已经蕴涵诸如数据库文件名、所在目录、数据库驱动程序、用户ID、密码等项目。因此,当建立一个连接时,你不用去考虑数据库文件名、它在哪儿等等,只要给出它在ODBC中的DSN即可。下面给出了创建DSN的全过程。(以WIN2000操作系统,设置系统DSN为例)

在“控制面板”中双击“管理工具“—>双击“ODBC”图标,进入“ODBC数据源管理器“界面。选择” 系统DSN “页,进入”创建新数据源“界面,如图2。

然后选择驱动程序为“SQL Server“,如图2所示。按[完成]进入”创建到SQL SERVER的新数据源“界面,输入名称为”SJY”,描述,服务器。如图3所示。

后按[下一步]。按默认设置再按[下一步],在”更改默认的数据库“选项前的复选框中打勾,选择你的数据库。如图4所示。

按[下一步],保留默认,对后按[完成],就这样,一个数据源sjy建立好了。

下面是通过数据源连接数据库的代码,为了数据库的安全起见,我们在Golbal.asa文件里写连接代码,然后在页面上调用。

<SCRIPT LANGUAGE="VBSCRIPT" RUNAT="SERVER">

Sub Application_onStart

Application("ConnectDataSourceString")="DSN=sjy;UID=sa;PWD=;"

Sub Application_onEnd

End sub

</Script>

在ASP页面上调用

<%

[1] [2]  下一页


[其他]手工升级ACCESS到SQLSERVER方法详解  [Web开发]asp+sqlserver 分页方法(不用存储过程)
[C语言系列]应用 SQLServer 链接服务器访问远程 Access 数据库  [C语言系列]如何在Jbuilder9中使用SQLServer JDBC驱动
[C语言系列]java与sqlserver2000的连接(最终版)!  [C语言系列]一个简单的jsp连接sqlserver数据库的小实例
[Web开发]ADO中sqlserver存储过程使用  [其他]使用ADO连接到防火墙后的SQLServer
[SyBase]最近一段时间都在弄sybase和ms-sqlserver,写了一…  [ORACLE]系统从oracle版本转化为sqlserver版本
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台