將連線資料庫的程式碼隱藏在DLL中(轉)
將連線資料庫的程式碼隱藏在DLL中(轉)[@more@] 其實,大家在書寫asp程式時,最擔心的可能就是資料庫的連線資訊,會被一些人看到,進行一些破壞。下面我們用vb6.0來做一個動態連結庫(.dll)來隱藏資料庫的連線資訊。 啟動vb6.0,新建-->Active dll工程。單擊"工程"-->引用,選擇"microsoft active server pages object library" 和"microsoft activeX data objects 2.1 library"兩項。將類模組的名稱改為dcss.將工程的名稱改為yygwy.儲存工程檔案yygwy.vbp和類檔案dcss.cls。 在dcss.cls中寫入: Private myscriptingcontext As ScriptingContext Private myapplication As Application Private myrequest As Request Private myresponse As Response Private myserver As Server Private mysession As Session Public Sub onstartpage(passedscriptingcontext As ScriptingContext) Set myscriptingcontext = passedscriptingcontext Set myapplication = myscriptingcontext.Application Set myrequest = myscriptingcontext.Request Set myresponse = myscriptingcontext.Response Set myserver = myscriptingcontext.Server Set mysession = myscriptingcontext.Session End Sub Public Sub onendpage() Set myscriptingcontext = Nothing Set myapplication = Nothing Set myrequest = Nothing Set myresponse = Nothing Set myserver = Nothing Set mysession = Nothing End Sub '以上語句是必須的。 '定義兩個公有函式 Public Function rsresult(strsql As String) As Recordset Dim mycnn As Connection Dim myset As Recordset Dim strconnstring As String 'strconnstring = "provider=sqloledb.1; password=;" & "user id=sa;" & "initial catalog=vlog;" & "data source=hpe60; connect timeout=15" strconnstring = "driver={sql server};server=yang;uid=sa;pwd=; database=dcss" 'mycnn.ConnectionString = strconnstring mycnn.Open strconnstring myset.ActiveConnection = mycnn myset.Open strsql, mycnn, 3, adCmdText Set rsresult = myset End Function Public Function datasource() As Variant datasource = "driver={sql server};server=yang;uid=sa;pwd=; database=dcss" End Function 編譯生成dcss.dll檔案。註冊regsvr32 路徑dcss.dll。 用visual interdev開啟global.asa檔案.當然了,你也可以在其它檔案中使用。 set dcss=server.CreateObject("yygwy.dcss") oconn=dcss.datasource() application("strconn")=oconn 在其它的頁面中如下呼叫即可: set objConn = Server.CreateObject("ADODB.Connection") objConn.Open application("strconn")
·上一篇:·下一篇:
最新更新 | ||
······························ |
| ||
| | | | | | | | ||
| ||
Copyright © 2004 - 2007 All Rights Reserved
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10763080/viewspace-970194/,如需轉載,請註明出處,否則將追究法律責任。
上一篇:
解析Java語言的介面與型別安全(轉)
請登入後發表評論
登入
全部評論
|
相關文章
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- 《四 資料庫連線池原始碼》手寫資料庫連線池資料庫原始碼
- IDEA中資料庫連線Idea資料庫
- PHP中的資料庫連線方法PHP資料庫
- python中多程式處理資料庫連線的問題Python資料庫
- 在scrapy的pipelines中連線資料庫資料庫
- 資料庫中字串連線符的使用資料庫字串
- MySql連線資料庫常用引數及程式碼示例MySql資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- Vscode外掛:將程式碼連線到IDE中的文件VSCodeIDE
- 連線資料庫資料庫
- 如何在weka中連線資料庫資料庫
- 2020-10-13(DVD連線資料庫,附部分程式碼)資料庫
- 資料庫的連線數資料庫
- JDBC中連線資料庫的常用jar包JDBC資料庫JAR
- django中的資料庫連線池實現Django資料庫
- 雜談---資料庫連線中的藝術資料庫
- 一個非常標準的連線Mysql資料庫的示例程式碼MySql資料庫
- SQL Server資料庫中的資料型別隱式轉換問題SQLServer資料庫資料型別
- java 資料庫程式設計(一)JDBC連線Sql Server資料庫Java資料庫程式設計JDBCSQLServer
- mysqli連線資料庫MySql資料庫
- Mongodb資料庫連線MongoDB資料庫
- Android 連線資料庫Android資料庫
- java連線資料庫Java資料庫
- 連線資料庫-mysql資料庫MySql
- jmeter連線資料庫JMeter資料庫
- Mybatis連線資料庫MyBatis資料庫
- JSP連線資料庫JS資料庫
- JDBC連線資料庫JDBC資料庫
- Flask連線資料庫Flask資料庫
- 資料庫與python的連線資料庫Python
- 資料庫的連線過程資料庫
- 如何將報表與Lazarus中FastReport的資料連線?AST
- 從原始碼分析DBCP資料庫連線池的原理原始碼資料庫
- 【MySQL】自定義資料庫連線池和開源資料庫連線池的使用MySql資料庫
- 教你如何無程式碼整合連線多個不同型別資料庫型別資料庫
- python 連線 mongo 資料庫連線超時PythonGo資料庫
- 織夢CMS(dedecms)的資料庫連線檔案_織夢連線資料庫檔案資料庫
- 隱藏在水印的祕密