This Domain(Admin5.com) is for Sale:
站长之家:wangzhan.dngz.net
设计编程
图形设计
数据库
服务器
网赚资讯
讨论区
站长之家:wangzhan.dngz.net
网站首页
站长资讯
网站运维
业界消息
网赚资讯
设计编程
图形设计
数据库
服务器
其他栏目
专题
社区
会员注册
|
商家产品发布
|
文章投稿
信息订阅
您现在正在浏览:
站长之家
>>
数据库
>> 详细内容
用数据库存储过程实现ASP对数据库访问
时间
:2007-12-23
来源
:不详
作者
:迈克DB
一、ADO概述
ActiveX 数据对象 (ADO) 是一种既易于使用又可扩充的技术,用来将数据库访问添加到您的 Web 页可以使用 ADO 编写简洁和可升级的脚本以连接到与 OLE DB 兼容的数据源,如数据库、电子表格、顺序数据文件或电子邮件目录。OLE DB 是一个系统级的编程接口,它提供一套标准的 COM 接口,用来展示数据库治理系统的功能。使用 ADO 的对象模型,您可以轻松地(使用 VBScript 或 JScript 等脚本语言)访问这些接口并将数据库功能添加到您的 Web 应用程序中。另外,您还可以使用 ADO 访问与开放式数据库互连 (ODBC) 兼容的数据库。假如您是一位对数据库互连知识有一定了解的脚本编写者,您将会发现 ADO 的命令语法很简单,而且很轻易使用。假如您是一位经验丰富的开发人员,您将会非常欣赏 ADO 提供的这种可升级的对各种数据源的高性能访问。
二、访问数据库的一般方法
一般的网页访问中访问数据库是按照下列步骤进行的,首先建立一个ADODB.Connection 接口的对象,接着在这一个对象上绑定相应的数据源(可以用有名数据源和无名数据源),根据需要建立或者不建立记录集,然后在该数据源上链接用执行或打开的方法来对相应的表进行操作。
Asp访问数据库的一般方法:<Set oConn=Server.CreateObject(“ADODB.Connection”)Set oRS=Server.CreateObject(“ADODB.RecordSet”)set strConn="Provider=SQLOLEDB;User ID=sa; Initial Catalog=Pubs;Data Source=" &request.ServerVariables("SERVER_NAME")oConn.open strConnset ORS=oConn.execute(“select * from test”)>以上介绍了无名链接的OLEDB的使用方法,假如是有名链接,设为数据源test,用户名和口令均为空,则只需要改写一下上述语句oConn.open “test”,””,””上面简要介绍了一下对于网页中涉及到数据库访问的一般方法,这些已经是很成熟的,也是很有用的,假如在实际中对于某些数据的存取过于复杂,需要近10条SQL语句才能写完,那么这种方法就有点欠缺,另外有些时候需要使用相同的处理过程,而在不同的网页中使用,而这用存储过程则是最有利的,还有一个最大特点是存储过程对于技术的保密性相对高些,它存储于远端服务器的数据库内。
三、存储过程在
ASP中的使用
在ADO中提供了对存储过程的访问,它需要用到command对象,在这个对象上用户可以直接执行SQL服务器的存储过程,而命令中所需要的参数可以借助于其属性Pamaters来进行处理。注重 一个 Command 对象要想有效,必须和一个 Connection 对象相关联,方法是Command 对象的 ActiveConnection 属性就被设置到这个 Connection 对象。假如一个 Connection 对象不能被标识,在您将它与一个连接关联之前,Command 对象是无效的。< Dim oConn Dim strConn Dim oCmd Dim oRs,ors1 dim aadim sqlSet oConn = Server.CreateObject("ADODB.Connection")set oCmd = Server.CreateObject("ADODB.Command")set ors1=Server.CreateObject("ADODB.RecordSet")' 打开链接,使用用户标识SA,口令为空,连接为本地服务器上的数据库strConn="Provider=SQLOLEDB;User ID=sa;Initial Catalog=pubs;Data Source="& Request.ServerVariables("SERVER_NAME")'假如连接一个远端的数据库,该数据库地址为:10.82.88.105,用户为tmp,口令为123,‘则可用下面的方法‘ strConn="Provider=SQLOLEDB;User ID=tmp;pwd=123;Initial Catalog=tjbb;Data Source="& "10.82.88.110"oConn.Open strConn‘将建立的链接添加到命令的活动链接属性中Set oCmd.ActiveConnection = oConn' 设置调用存储过程byroyalty和参数,参数由?引入oCmd.CommandText = "{call byroyalty(?)}"oCmd.Parameters.Append oCmd.CreateParameter("@Percentage", adInteger, adParamInput)' 提供输入的参数oCmd("@Percentage") = 75‘在
标签云:
数据库
访问
过程
存储
实现
使用
数据
对象
一个
可以
共2页:
上一页
1
2
下一页
看完这篇,您有何感觉呢?
顶一下
吓一下
灌一下
回首页
网友评论
加入收藏
我要推荐
打印本文
论坛讨论
关闭此页
上一篇:
利用SQLSERVER数据库存储过程实现ASP用户身份验证
下一篇:
几例在ASP数据库存储过程的使用方法
相关文章
2007-12-23
SQLServer数据库实用技术(95)
2007-12-23
SQLServer数据库实用技术(94)
2007-12-23
SQLServer数据库实用技术(93)
2007-12-23
SQLServer数据库实用技术(92)
2007-12-23
SQLServer数据库实用技术(91)
2007-12-23
SQLServer数据库实用技术(90)
2007-12-23
SQLServer数据库实用技术(89)
2007-12-23
SQLServer数据库实用技术(88)
2007-12-23
SQLServer数据库实用技术(87)
2007-12-23
SQLServer数据库实用技术(86)
文章评论
共有
位Admini5网友发表了评论
查看完整内容
我要说两句
用户名(必填)
新注册
密码(必填)
匿名评论
推荐信息
精通数据库系列之入门-基础篇
精通数据库系列之入门-基础篇2
精通数据库系列之入门-技巧篇2
My SQL数据导入与导出之二
如何为用户设置密码(My SQL)
有关Oracle数据库的备份情况
常见数据库系统之比较 - Oracle数据库
IBM DB2 日常维护汇总(八)
安装Sybase ASE
ACCESS默认保存路径的修改方法
24小时热门信息
最新信息
SQLServer数据库实用技术(95)
SQLServer数据库实用技术(94)
SQLServer数据库实用技术(93)
SQLServer数据库实用技术(92)
SQLServer数据库实用技术(91)
SQLServer数据库实用技术(90)
SQLServer数据库实用技术(89)
SQLServer数据库实用技术(88)
SQLServer数据库实用技术(87)
SQLServer数据库实用技术(86)
文章评论
共有位Admini5网友发表了评论 查看完整内容