asp中COM组件中如何连接数据库的代码
VB 工程中引用 ADO 2.0 构建 DB 类的方法与应用示例
在工程实践中,数据库连接与操作是不可或缺的一环。在 VB 工程中,通过引用 ADO 2.0,我们可以轻松地实现对数据库的访问和操作。这里,我将构建一个名为 DB 的类,以帮助我们在 ASP 中更方便地实现数据库操作。
我们先了解一下这个 DB 类的主要结构和功能。类中包含了几个重要的部分:数据库连接(Conn)、记录集(Rs)、错误字符串(strError)以及几个关键函数。其中,Conn_Open 函数用于建立数据库连接,GetRootID 函数用于获取指定分类的根ID。
以下是 DB 类的主要代码示例:
```vbscript
Option Explicit
Public strError As String
Public Conn As New ADODB.Connection
Public Rs As New ADODB.Recordset
Public Property Get ErrorString() As String
ErrorString = strError
End Property
Public Function Conn_Open(strSQLServerName, strSQLDBUserName, strSQLDBPassword, strSQLDBName)
Dim strCon As String
Set Conn = New ADODB.Connection
On Error GoTo errHandler:
strCon = "Provider=SQLOLEDB;Server=" & strSQLServerName & ";User ID=" & strSQLDBUserName & ";Password=" & strSQLDBPassword & ";Database=" & strSQLDBName & ";"
Conn.Open strCon
errHandler:
strError = "错误源" & Err.Source & vbCrLf & "描述" & Err.Description
Exit Function
End Function
Function GetRootID(ByVal ClassID)
Dim query
query = "select class_ID,RootID from tblCategory where class_id='" & ClassID & "'"
Set Rs = Conn.Execute(query)
If Not (Rs.EOF And Rs.BOF) Then
GetRootID = Rs("RootID")
Else
GetRootID = ClassID
End If
Rs.Close
Set Rs = Nothing
End Function
```
在 ASP 中如何使用这个 DB 类呢?以下是一个简单的示例:
```vbscript
function GetRootID(byval id)
' 获取根类ID号
set S_DB = server.CreateObject("SQLCONN.DB")
S_DB.Conn_Open strSQLServerName, strSQLDBUserName, strSQLDBPassword, strSQLDBName
GetRootID = S_DB.GetRootID(id)
Set S_DB=nothing
end function
```
在这个示例中,我们首先创建了一个 DB 类的实例 S_DB,然后通过调用其 Conn_Open 函数建立数据库连接。接着,我们调用 GetRootID 函数获取指定分类的根ID。我们释放 S_DB 实例以节省资源。通过这种方式,我们可以轻松地在 ASP 中实现对数据库的操作。
编程语言
- asp中COM组件中如何连接数据库的代码
- mysql快速获得库中无主键的表实例代码
- JavaScript在网页中画圆的函数arc使用方法
- Webpack执行命令参数详解
- NodeJS配置HTTPS服务实例分享
- js实现StringBuffer的简单实例
- Nodejs--post的公式详解
- 浅谈Angular.js中使用$watch监听模型变化
- JS简单获取并修改input文本框内容的方法示例
- JS ES6多行字符串与连接字符串的表示方法
- 详解Angularjs在控制器(controller.js)中使用过滤器(
- Navicat for MySql可视化导入CSV文件
- SqlServer 扩展属性的介绍
- Flex中TitleWindow传值思路及实现
- vue中实现在外部调用methods的方法(推荐)
- asp.net错误捕获(错误处理)page_error事件使用方法