asp中COM组件中如何连接数据库的代码
程序员文章站
2023-01-03 23:43:02
vb- 工程 -引用 - ado 2.0 ,建一个类db,工程名设为 sqlconn 以下是偶程序中的...
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
以下是偶程序中的部分代码,大家有空可以试试
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
推荐阅读
-
在ASP中连接MySQL数据库的方法,最好的通过ODBC方法
-
用asp实现的数据库中存取文件的代码
-
在asp中通过getrows实现数据库记录分页的一段代码
-
在ASP中连接MySQL数据库,最好的通过ODBC方法
-
ASP 包含文件中的路径问题和使用单一数据库连接文件的解决方案
-
asp中COM组件中如何连接数据库的代码
-
检查access数据库中是否存在某个名字的表的asp代码
-
asp删除mssql数据库中没有记录的图片代码
-
如何解决ASP.NET下载时的中文文件名乱码,与TXT文件中存在代码两个问题
-
如何用Visual Studio操作MySQL?在Visual Studio中连接MySQL数据库的方法