COM组件中如何连接数据库

连接数据库

/* written by Jaron ,2003-05-10 */
/* 原出处:江都资讯网 http://www.jiangdu.net */
/* 转载请注明出处和保留此版权信息 */
/* 欢迎使用SiteManager网站管理系统 http://sitemanager.cnzone.net */

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-08-29 10:57:35

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中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

怎样在J2EE组件中引用和查找Web服务

j2ee|web|web服务 本文将讨论怎么在J2EE组件中引用Web服务.并且通过JNDI来查找Web服务.在内容组织上,首先把一个EJB2.1无状态会话Bean发布成Web服务,然后开发基于JSP的Web服务客户端,最后着重介绍怎么在JSP的部署时引用Web服务,并且讨论怎么通过JNDI来查找和调用Web服务.阅读本文前您需要以下的知识和工具:J2EE1.4 SDK,并且会初步使用:掌握基本的JAX-RPC Web服务开发技能:了解JNDI的基本知识,能够使用它进行简单编程:一般的Java编

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

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

sql2008启动报错:应用程序的组件中发生了无法处理的异常和值不能为空viewinfo

sql2008 启动报错:应用程序的组件中发生了无法处理的异常和值不能为空 viewinfo(已解决!) 1.重启sql(无效) 2.,重启系统(无效) 3.重装.net(无效) 后发现问题出在 这是因为临时处理路径出现异常造成的,主要是C:\Users\Administrator\AppData\Local\Temp下的文件夹名为[2]的文件夹出现了问题,解决方法如下: 进入C:\Users\Administrator\AppData\Local\Temp路径,也可以在C盘地址栏输入此路径进入

Java:在自定义JavaServer Faces组件中包含Ajax功能

异步 JavaScript 和 XML(Asynchronous JavaScript and XML,Ajax)技术能够提高 Web 应用程序 用户界面的响应能力和交互性.受益于其灵活且可拔插的 UI 组件模型,JavaServer Faces 技术已成为 向应用程序添加 Ajax 技术的完美框架.借助 DOJO JavaScript 工具包,组件开发人员能够更加轻松地 添加这项功能.本教程介绍如何借助 DOJO 工具包,将 Ajax 的强大功能添加到 JavaServer Faces 组件

Delphi在DBGrid组件中显示和编辑MEMO字段

Delphi之所以能在.NET与JAVA"两座大山"重压之下,至今仍被广大编程爱好者喜爱.支持,究其原因,除了VCL框架设计精妙之外,强大的数据库程序开发能力也是其长盛不衰的关键因素之一.说到数据库开发不能不提到DELPHI中自带的功能强劲的数据感知组件,这些组件中最为常用的当属DBGrid组件,这个组件提供了二维表的数据显示方式,一次提供的信息量大.结构鲜明.一目了然.虽然它有这么多优点,然而"没有银弹"(其大意为没有一种形式可以解决所有的问题)这句IT界中人所共

Word 2010组件中新增的“文档导航”功能

工作中我们常常需要处理一些比较长的文档,想要重新组织文档内容要用鼠标滚轮来回滚动,既麻烦又很容易出错.不过如果你已经用上了office 2010,就不会再被这个问题困扰了.使用word 2010组件中新增的"文档导航"功能,再长的文档你也能轻松掌控了. 在Word 2010中打开一篇较长的文档后,切换到"视图"选项卡,勾选"导航窗格". 开启导航窗格 导航功能开启后,在文档左侧会出现一个导航栏. 导航窗格 在导航栏的搜索框中输入要查找的关键字后你

关于kettle工具的 mongo output组件中mongo document path设置问题

问题描述 关于kettle工具的 mongo output组件中mongo document path设置问题 现在我需要把oracle的数据迁移到mongoDB 假设oracle数据库中有下列三张表: <!-- 各表关系如下: -->Parent: BL_INFO --Child: BL_RTE(是BL_INFO的子表) --Child: BL_SHMT_LEG(是BL_RTE的子表) 在设计MongoDB Output的过程中,遇到个难题,没法设置第三层子表的Mongo Document