`
happmaoo
  • 浏览: 4492245 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

自己整理的ASP连接SQL数据库函数及其相关用法

阅读更多

<%
'//==========================================
' = Name: [ Quick Connection ]
' = Author: []
' = StartTime: []
' = LastModify: []
'
' Content
' 1 con_str ' config connection string
' 2 oCon() ' open connection
' 3 oRd(sql_str) ' open RecordSet
' 4 cRd(rdset) ' close RecordSet
'
' =========================================//

'//-------get con_str ---------//
con_str=open_con_str("localhost","sa","sa","db")


'//------- con_str maker ---------//
function open_con_str(ConServe,ConUser,ConPassWord,ConDatabase)
open_con_str = "Driver={SQL Server};Server=" & ConServe & ";UID=" & ConUser & ";PWD=" & ConPassWord & ";Database=" & ConDatabase & ""
end function

'//-------open connection ---------//
function oConn()

set oConn=server.CreateObject("ADODB.connection")
oConn.ConnectionString=con_str
oConn.CursorLocation=3
oConn.Open

end function

'//-------open RecordSet LockType 1---------//
Function oRd(sql_str)

Set oRd = Server.CreateObject("ADODB.Recordset")
oRd.ActiveConnection = con_str
oRd.Source = sql_str
oRd.CursorType = 0
oRd.CursorLocation = 2
oRd.LockType = 3
oRd.Open()
oRd_numRows = 0

End Function

'//-------open RecordSet LockType 3---------//(可返回多条记录集,用于判断记录集的大小)
Function oRd3(sql_str)

Set oRd3 = Server.CreateObject("ADODB.Recordset")
oRd3.ActiveConnection = con_str
oRd3.Source = sql_str
oRd3.CursorType = 3
oRd3.CursorLocation = 2
oRd3.LockType = 3
oRd3.Open()
oRd3_numRows = 0

End Function

'//-------close RecordSet ---------//
function cRd(rdset)

rdset.close
set rdset=nothing

end function

'//-------open Command ---------//
function oCmd(sql_str)
set CmdConn=oConn()
Set oCmd=Server.CreateObject("ADODB.Command")

Set oCmd.ActiveConnection = CmdConn
oCmd.commandText=sql_str
end function

'//-------open Command to Rs---------//
function oCmdRd(sql_str)
set CmdConn=oConn()
Set oCommand=Server.CreateObject("ADODB.Command")

Set oCommand.ActiveConnection = CmdConn
oCommand.commandText=sql_str
Set oCmdRd=oCommand.Execute()
set CmdConn=nothing
end function

'//-------add Command Para---------//
function addCmdPara(Pcmd,pNmae,pType,pIO,pLength,pValue)
set CommandPara1=Pcmd.CreateParameter(pNmae,pType,pIO,pLength)
Pcmd.Parameters.Append CommandPara1
Pcmd(pNmae)=pValue
end function

%>

'//----------------------以上代码可以写在一个文件里,比如qCon.asp中;在需要用到的页面文件中include就可以了,比如(<!--#include file="./qCon.asp"-->)------------------//


用法:
1:建立记录集
tb_str="select * from tb"
set tb=oRd(tb_str)
set tb3=oRd3(tb_str)
2: 修改记录
set oCon=oConn()
添加:insert_str="insert into tb (a1,b1) values ("a1","b2")"
oCon.execute(insert_str)
oCon.close
修改:update_str="update tb set a1='a1',b1='b1' where ...."
oCon.execute(update_str)
oCon.close
删除:del_str="delete tb where ...."
oCon.execute(del_str)
oCon.close

分享到:
评论

相关推荐

    ASP连接数据库的函数

    本文详细介绍了在ASP中使用函数连接SQL Server和Access数据库的方法。通过创建连接对象、配置连接字符串、打开连接以及返回连接对象等步骤,可以实现对这两种类型数据库的连接。此外,还包含了异常处理机制,确保...

    ASP.NET SQL 数据库开发

    ASP.NET SQL 数据库开发是Web应用开发中的重要领域,它涉及到使用ASP.NET技术和SQL数据库来构建动态、数据驱动的网站。在本资源中,我们主要关注的是第四章和第十一章的内容,这两章可能涵盖了ASP.NET数据库通用模块...

    asp动态网站+sql数据库

    7. **Database连接**:在"asp动态网站+数据库"中,通常会使用ADO(ActiveX Data Objects)来连接和操作SQL数据库,实现数据的读取、写入和更新。 8. **SQL语言**:SQL(Structured Query Language)是用于管理关系...

    网店系统 ASP+SQl数据库

    【网店系统 ASP+SQL数据库】是一个基于ASP编程语言和SQL数据库构建的电子商务平台。ASP(Active Server Pages)是微软开发的一种服务器端脚本环境,用于创建动态交互式网页。SQL(Structured Query Language)数据库...

    c# asp.net实现sql server数据库备份

    总之,使用C#和ASP.NET实现SQL Server数据库备份,主要涉及SMO库的使用,通过编写代码来配置备份类型、设备和选项,然后调用SqlBackup方法执行备份。在实际应用中,还需要考虑错误处理、日志记录、备份策略规划等...

    sql server数据库中raiserror函数用法的详细介绍

    sql server数据库中raiserror函数的用法 server数据库中raiserror的作用就和asp.NET中的throw new Exception一样,用于抛出一个异常或错误。这个错误可以被程序捕捉到。 raiserror的常用格式如下: raiserror(‘错误...

    谈采用ASP数据库存取组件访问SQL Server数据库

    综上所述,通过合理利用ASP的数据库存取组件以及采用函数封装的方法,可以极大地提高开发动态网站时访问SQL Server数据库的效率。这种方法不仅简化了编程流程,还提升了代码的复用性和可维护性。随着技术的发展,...

    【ASP.NET编程知识】ASP.NET连接sql2008数据库的实现代码.docx

    本文档主要讲解了 ASP.NET 连接 SQL2008 数据库的实现代码,包括使用 SqlConnection 对象连接数据库,SqlCommand 对象对数据库进行读取,SqlCommand 类的属性和方法等。 连接 SQL2008 数据库 ASP.NET 连接 SQL2008...

    asp与accesssql数据库连接.pdf

    在本文中,我们将探讨 ASP 与 Access 数据库连接的方法、ASP 与 SQL 数据库连接的方法、SQL 常用命令的使用方法、记录集对象的方法等相关知识点。 ASP 与 Access 数据库连接 在 ASP 中,连接 Access 数据库需要...

    ASP函数字典和打开数据库的sql参数描述

    ASP函数字典是ASP编程中的一个重要工具,它包含了ASP内置对象、集合、方法和属性的详细说明,帮助开发者理解和使用这些功能。 ASP内置对象主要有Request、Response、Server、Session、Application等。Request对象...

    微信小程序+后台(.net)+sql server数据库

    在本项目中,"微信小程序+后台(.net)+sql server数据库"组合形成一个完整的开发环境,适合初学者了解和学习微信小程序的开发流程,以及后端服务与数据库的集成。 首先,微信小程序部分主要涉及以下几个知识点: ...

    ASP.NET中备份SQL Server数据库的方法.doc

    以下是一个在ASP.NET中实现SQL Server数据库备份的基本方法,这个过程通常涉及到以下几个关键步骤: 1. **创建数据库连接**:首先,需要建立一个到SQL Server数据库的连接。在示例代码中,`DB.createCon()`函数用于...

    SQL Server 2000数据库,在Visual Studio 2008 asp 登陆注册

    为了在ASP.NET应用程序中访问SQL Server 2000数据库,我们需要在Visual Studio 2008中创建一个数据库连接类。 1. **创建Web应用程序项目**:选择“文件”&gt;“新建”&gt;“项目”&gt;“Visual C#”&gt;“ASP.NET Web应用程序”...

    SQL数据库通用访问类(ASP.NET)

    本文将深入探讨一个专门为ASP.NET设计的SQL数据库通用访问类的实现与应用,通过分析其关键代码片段,我们将理解其工作原理、优势以及如何将其整合到自己的项目中。 #### SQL数据库通用访问类概述 SQL数据库通用...

    SQL 数据库实现分页技术教程

    这通常涉及到使用`OFFSET`和`FETCH NEXT`子句(在SQL Server 2012及以上版本中可用)或者使用子查询和计算行号的方法(对于早期版本的SQL Server)。这种方式虽然复杂度较高,但灵活性更强,适合处理复杂的分页需求...

    ASP和SQL网站数据库程序设计

    3. **ASP与数据库交互**:学习如何使用ADO(ActiveX Data Objects)连接和操作SQL数据库,包括建立数据库连接、执行SQL语句、处理结果集等。 4. **SQL语言基础**:掌握基本的SQL语句,如SELECT、INSERT、UPDATE、...

    封装的SQL数据库访问类

    该代码提供了一个简化的SQL数据库访问类实例,它主要负责处理与数据库连接、命令执行、数据读取等相关的任务。此类的设计旨在通过封装复杂的数据库交互逻辑,使上层业务逻辑代码能够更加简洁高效地操作数据库。 ###...

    ASP连接ACCESS数据库代码

    接下来,使用`conn.Open`方法打开连接,之后可以执行SQL语句,如查询、插入、更新或删除数据。 ### 结论 综上所述,通过ASP连接ACCESS数据库是一项基本而关键的技术,尤其在构建简单的Web应用程序时。掌握了正确的...

    ASP连接各种数据库详细介绍

    在ASP中,连接数据库是实现数据交互的关键步骤,本文将详细介绍如何使用ASP连接到各种类型的数据库,如MYSQL、MSSQL、ACCWSS(可能是ACCESS的误拼)以及DBF、DBC、MDB、Excel和SQL Server。 首先,ASP中用于数据库...

Global site tag (gtag.js) - Google Analytics