asp 用脚本组件来隐藏数据库连接

<?xml version="1.0" encoding="GB2312"?>
<component>

<?component error="true" debug="false"?>

<registration description="DatabaseManager" progid="Site.DBManager" version= "1.00" classid= "{753f5856-0875-48ef-8e1c-20018e63f705}"></registration>

<public>
<property name="Description">
<get/>
</property>
<method name="ConnectionString">
<PARAMETER name="DBName"/>
</method>
<method name="OnStartPage">
<PARAMETER name="ScriptContext "/>
</method>
<method name="OnEndPage">
</method>
</public>

<implements type="ASP"   id="ASP"/>


<resource id="description">用于存放所有数据库连接字符串的脚本部件</resource>
<resource id="conn1">Driver={SQL Server};Provider=sqloledb;SERVER=localhost;UID=123;PWD=123;DATABASE=db</resource>
<resource id="conn2">Driver={SQL Server};Provider=sqloledb;SERVER=localhost;UID=123;PWD=123;DATABASE=db</resource>

<script language= "VBScript">
<![CDATA[
dim bASPImplement

function get_Description()
get_Description = getResource( "description")
end function

function   ConnectionString(DBName)
if bASPImplement then ConnectionString = getResource(DBName)
end function

function OnStartPage(ScriptContext)
bASPImplement = true
end function

function OnEndPage()
end function
]]>
</script>
</component>

==================================================

以上自己稍加修改后存为文件名 conn.wsc ,然后把文件扔在一个别人不容易找到的地方。在上面右键点注册

 

调用的办法


Set   oDBManager   =   Server.CreateObject( "Site.DBManager ")
sConnectionString   =   oDBManager.ConnectionString( "conn1 ")
set   oDBManager   =   nothing

Conn.Open   sConnectionString

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝图

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值