asp中COM组件中如何连接数据库的代码

VB- 工程 -引用 - ADO 2.0 ,建一个类DB,工程名设为 SQLCONN

以下是偶程序中的部分代码,大家有空可以试试

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中这样用

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

时间: 2024-09-20 14:54:47

asp中COM组件中如何连接数据库的代码的相关文章

asp中COM组件中如何连接数据库的代码_应用技巧

VB- 工程 -引用 - ADO 2.0 ,建一个类DB,工程名设为 SQLCONN 以下是偶程序中的部分代码,大家有空可以试试 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 Pro

ASP中使用组件搜索

    MicroSoft的ASP(Active Server Page)技术极大的方便了在网络中对于数据库的访问,而且由于ASP不同于CGI需要那么多的请求(减少了服务器的资源占用),以及ASP同Windows NT .2000的结合使得ASP技术被广泛的应用于今日的Internet,然而不知道你仔细的想过没有!ASP除了利用ADO对数据库的访问和其他几个内置组件的利用外,就不能作其他什么的了,相对于perl,php等程序,ASP的功能看起来就非常简单,而且功能缺乏:但是老比毕竟是老比,他给大

转:细说ASP中Counters 组件

细说ASP中Counters 组件 概述 Counter 组件创建一个可创建.存储.增长和检索任何数量的独立计数器的 Counters 对象. 计数器是一个包含整数的持续值.可以使用 Counters 对象的 Get.Increment.Set 和 Remove 方法控制计数器.一旦您创建了计数器,它将一直持续下去直到被删除为止. 计数器不会在一个事件比如访问一页时自动增加.您必须使用 Set 和 Increment 方法人工的设置或增长计数器. 计数器不受作用域限制.一旦您创建了一个计数器,那

ASP组件中的安全问题 (转)

安全|问题 Microsoft推出的ASP(Active Server Page)以简单.易用.功能多.可扩充性等强大功能得到了网友和大多数网管的喜爱,大有完全代替CGI的趋势.但是我要对你说,如果使用ASP的话,你网络的安全同时也大大降低了! 在我继续说下去之前,请你完成以下步骤: 1.下载这个文件"http://home.gbsource.net/xuankong/dll.zip",解压缩后把其中的test.dll文件拷贝到"c:\windows\system"

ASP.NET中WebForm组件CheckBoxList编程(2)

asp.net|web|编程  一. 如何在创建一个CheckBoxList组件:      <asp:CheckBoxList runat = "server" id = C1 >   <asp:ListItem Value = 1 >第一个检查框</asp:ListItem >   <asp:ListItem Value = 2 >第二个检查框</asp:ListItem >   <asp:ListItem Valu

ASP.NET中WebForm组件CheckBoxList编程(3)

asp.net|web|编程 四. 实例介绍CheckBoxList组件的使用方法:       (1).如何判定选择了组件中的哪些检查框:       在程序中,是通过处理Selected属性和Count属性来完成的,具体如下:      for ( int i = 0 ; i < ChkList . Items . Count ; i++ )   {   if( ChkList . Items [ i ] . Selected )   {   lblResult . Text += ChkL

ASP.NET中WebForm组件CheckBoxList编程(4)

asp.net|web|编程 五. 文中源程序代码(Check.aspx)和执行的界面:       下图是执行了下列源程序代码(Check.aspx)后,生成的界面:             Check.aspx源程序代码如下:         <% @ Page Language = "C#" %>      <html >   <head >   <title > CheckBoxList组件演示程序 </title >

ASP.NET中WebForm组件CheckBoxList编程(1)

asp.net|web|编程 CheckBox选择组件是一个程序中都经常的组件.在程序设计中使用到该组件,一般都不会只使用到一个,往往是以多个此类组件的形式出现的.在ASP.NET页面中如果要使用到多个CheckBox组件,除了添加多个CheckBox组件在页面中之外,还有一种比较方便的方法,就是使用CheckBoxList组件.CheckBoxList组件是由一组的CheckBox组件组成的,在此组件中CheckBox是做为条目的形式出现的,并且对每个在CheckBoxList组件中的Chec

已调试好的asp程序在VB中转换为组件的技巧(转)好象也有不少人问过类似的问题

程序|技巧|问题|转换 已调试好的asp程序在VB中转换为组件的技巧 2001年2月3日 在网易虚拟社区的"VB和Basic区"里有一篇<使用VB编写纯ASP程序 [转][Technology] >,其实我认为最好的方法应该这样: 原文中的定义如下: Dim m_objResponse As Response 其实对于我们写过.dll的来说,并不是很好,就是如果要将该程序拿到.asp程序中进行调试时,尤其是我们将已经调试通过的.asp程序做成.dll时,.asp程序里用的是