<%
'//==========================================
' = 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中使用函数连接SQL Server和Access数据库的方法。通过创建连接对象、配置连接字符串、打开连接以及返回连接对象等步骤,可以实现对这两种类型数据库的连接。此外,还包含了异常处理机制,确保...
ASP.NET SQL 数据库开发是Web应用开发中的重要领域,它涉及到使用ASP.NET技术和SQL数据库来构建动态、数据驱动的网站。在本资源中,我们主要关注的是第四章和第十一章的内容,这两章可能涵盖了ASP.NET数据库通用模块...
7. **Database连接**:在"asp动态网站+数据库"中,通常会使用ADO(ActiveX Data Objects)来连接和操作SQL数据库,实现数据的读取、写入和更新。 8. **SQL语言**:SQL(Structured Query Language)是用于管理关系...
【网店系统 ASP+SQL数据库】是一个基于ASP编程语言和SQL数据库构建的电子商务平台。ASP(Active Server Pages)是微软开发的一种服务器端脚本环境,用于创建动态交互式网页。SQL(Structured Query Language)数据库...
总之,使用C#和ASP.NET实现SQL Server数据库备份,主要涉及SMO库的使用,通过编写代码来配置备份类型、设备和选项,然后调用SqlBackup方法执行备份。在实际应用中,还需要考虑错误处理、日志记录、备份策略规划等...
sql server数据库中raiserror函数的用法 server数据库中raiserror的作用就和asp.NET中的throw new Exception一样,用于抛出一个异常或错误。这个错误可以被程序捕捉到。 raiserror的常用格式如下: raiserror(‘错误...
综上所述,通过合理利用ASP的数据库存取组件以及采用函数封装的方法,可以极大地提高开发动态网站时访问SQL Server数据库的效率。这种方法不仅简化了编程流程,还提升了代码的复用性和可维护性。随着技术的发展,...
本文档主要讲解了 ASP.NET 连接 SQL2008 数据库的实现代码,包括使用 SqlConnection 对象连接数据库,SqlCommand 对象对数据库进行读取,SqlCommand 类的属性和方法等。 连接 SQL2008 数据库 ASP.NET 连接 SQL2008...
在本文中,我们将探讨 ASP 与 Access 数据库连接的方法、ASP 与 SQL 数据库连接的方法、SQL 常用命令的使用方法、记录集对象的方法等相关知识点。 ASP 与 Access 数据库连接 在 ASP 中,连接 Access 数据库需要...
ASP函数字典是ASP编程中的一个重要工具,它包含了ASP内置对象、集合、方法和属性的详细说明,帮助开发者理解和使用这些功能。 ASP内置对象主要有Request、Response、Server、Session、Application等。Request对象...
在本项目中,"微信小程序+后台(.net)+sql server数据库"组合形成一个完整的开发环境,适合初学者了解和学习微信小程序的开发流程,以及后端服务与数据库的集成。 首先,微信小程序部分主要涉及以下几个知识点: ...
以下是一个在ASP.NET中实现SQL Server数据库备份的基本方法,这个过程通常涉及到以下几个关键步骤: 1. **创建数据库连接**:首先,需要建立一个到SQL Server数据库的连接。在示例代码中,`DB.createCon()`函数用于...
为了在ASP.NET应用程序中访问SQL Server 2000数据库,我们需要在Visual Studio 2008中创建一个数据库连接类。 1. **创建Web应用程序项目**:选择“文件”>“新建”>“项目”>“Visual C#”>“ASP.NET Web应用程序”...
本文将深入探讨一个专门为ASP.NET设计的SQL数据库通用访问类的实现与应用,通过分析其关键代码片段,我们将理解其工作原理、优势以及如何将其整合到自己的项目中。 #### SQL数据库通用访问类概述 SQL数据库通用...
这通常涉及到使用`OFFSET`和`FETCH NEXT`子句(在SQL Server 2012及以上版本中可用)或者使用子查询和计算行号的方法(对于早期版本的SQL Server)。这种方式虽然复杂度较高,但灵活性更强,适合处理复杂的分页需求...
3. **ASP与数据库交互**:学习如何使用ADO(ActiveX Data Objects)连接和操作SQL数据库,包括建立数据库连接、执行SQL语句、处理结果集等。 4. **SQL语言基础**:掌握基本的SQL语句,如SELECT、INSERT、UPDATE、...
该代码提供了一个简化的SQL数据库访问类实例,它主要负责处理与数据库连接、命令执行、数据读取等相关的任务。此类的设计旨在通过封装复杂的数据库交互逻辑,使上层业务逻辑代码能够更加简洁高效地操作数据库。 ###...
接下来,使用`conn.Open`方法打开连接,之后可以执行SQL语句,如查询、插入、更新或删除数据。 ### 结论 综上所述,通过ASP连接ACCESS数据库是一项基本而关键的技术,尤其在构建简单的Web应用程序时。掌握了正确的...
在ASP中,连接数据库是实现数据交互的关键步骤,本文将详细介绍如何使用ASP连接到各种类型的数据库,如MYSQL、MSSQL、ACCWSS(可能是ACCESS的误拼)以及DBF、DBC、MDB、Excel和SQL Server。 首先,ASP中用于数据库...