¥xÆW³Ì¤jµ{¦¡³]­pªÀ¸sºô¯¸
½u¤W¤H¼Æ
1151
 
·|­ûÁ`¼Æ¡G246268
°Q½×¥DÃD¡G189809
Åwªï±z§K¶O¥[¤J·|­û
°Q½×°Ï¦Cªí >> ASP >> COM+µLªk©I¥s.Net Framework 2.0¤¸¥ó
[]  
[§Ú­n¦^ÂÐ]
1
¦^À³¥DÃD ¥[¤J§ÚªºÃöª`¸ÜÃD ÀËÁ|¦¹½g°Q½× ±N´£°ÝªÌ¥[¤J­Ó¤H¶Â¦W³æ
COM+µLªk©I¥s.Net Framework 2.0¤¸¥ó
»ù­È : 10 QP  ÂI¾\¼Æ:1345 ¦^À³¼Æ:5
¼Ó¥D

Dylan
ªù¥~º~
0 3
500 2
µo°e¯¸¤º«H

§Ú¦bWindows2003server 32¦ì¤¸¸Ì¦³¤@­ÓASPºô¯¸¨Ï¥ÎVB6¶}µoªºdll©I¥s.Net Framework 2.0¶}µoªºdll¡A.Net Framework 2.0¶}µoªºdllŪ¨úregistry¸Ìªº­È§@¬°SQL connection string¡A¦³¥Î2.0 SDK regasmµù¥U.Net Framework 2.0¶}µoªºdll (Regasm d:\dll\abc.dll )¡A¤@¤Á¥¿±`¨Ï¥Î¡F¦ý¬O¨ì¤FWindows2008server 32¦ì¤¸¤W´N·|¥X²{¡¨¦¹³B»Ý­nª«¥ó¡¨¡AÀˬd¹Lregistry¸Ì¦³µù¥U¦¨¥\¡A¤]¦³¶}©ñÅv­­µ¹everyone¡A
½T©w¬OVB6¶}µoªºdll©I¥s¤£¨ì.Net Framework 2.0¶}µoªºdll¡A½Ð°Ý¦³¬Æ»ò¤èªk¥i¥H¸Ñ¨M

¥»½g¤å³¹µoªí©ó2013-07-23 01:34
1¼Ó
¦^À³

¦Ñ¹xµ£
®½ÃØ VP µ¹ ¦Ñ¹xµ£ ÀËÁ|¦¹¦^À³
­Y¬O·Ó§A»¡ªº¬yµ{
¥ÑASP©I¥sVB6¼gªºdll¡A¦A¥ÑVB6¼gªºdll©I¥s.Net Framework 2.0¶}µoªºdll
¦¹®ÉÅã¥Ü¡¨¦¹³B»Ý­nª«¥ó¡¨¡A³o¬OASPªº¿ù»~°T®§
¥NªíÀ³¸Ó¬OÅýASP©I¥sªº¨º­ÓVB6¼gªºdllª«¥óµLªk«Ø¥ß¡A¦Ó¤£¬O.Net Framework 2.0¶}µoªºdll
­Y¬O.Net Framework 2.0¶}µoªºdll¦³°ÝÃD¡AÀ³¸Ó·|Åã¥ÜVB6¨º­Ódllùئۭqªº¿ù»~°T®§¤~¹ï
¥»½g¤å³¹¦^ÂЩó2013-07-23 09:39
== ñ¦WÀÉ ==
--¥¼µn¤Jªº·|­ûµLªk¬d¬Ý¹ï¤èñ¦WÀÉ--
2¼Ó
§@ªÌ¦^À³

Dylan
ÀËÁ|¦¹¦^À³
¦Ñ¹xµ£¡AÁÂÁ±z
§Ú¦³¸ÕµÛ¦bVB6ªºDll¸Ìª½±µ¼g¦ºconnectString¡AASP§ì±o¨ìVB6 Dll (Application("Dstr")=sendObj.ConnString("Default"))
¦ý¬O¥Î©I¥s.Netªº¤¸¥óªº¤è¦¡(Application("ConnStringSysDllaspZ")=sendobj.ConnStringSysDllaspZ)«o·|¥X²{'800a01a8 Object Required'
¡A©Ò¥H§Úı±o¬OVB6©I¥s¤£¨ì.Net¤¸¥ó

¦b.Net Framework 2.0²ÕºA³]©w¸Ì¤]¦³·s¼W¦¨¥\

ASP(global.asa):
<OBJECT RUNAT=Server SCOPE=Session ID=sendObj PROGID="xyz.tran"></OBJECT>
<SCRIPT LANGUAGE="vbscript" RUNAT="Server">
Sub Application_onStart()
Application("Dstr")=sendObj.ConnString("Default")
Application("ConnStringSysDllaspZ")=sendobj.ConnStringSysDllaspZ
End Sub

VB6(xyz.dll tran class):
Public Function ConnString(Optional ConnName As String)

ConnString = "Provider=sqloledb;Data Source=xxx.xxx.xxx.xxx;initial Catalog=yyy;User Id=aaa;Password=bbb;"

End Function
Public Function ConnStringSysDllaspZ(Optional ConnName As String)
Dim RSysDllasp As Object

Set RSysDllasp = CreateObject("abc.Regdll")

If ConnName = "" Then
ConnStringSysDllasp = RSysDllasp.GetConnStringZ("Default")
Else
ConnStringSysDllasp = RSysDllasp.GetConnStringZ(ConnName)
End If
Set RSysDllasp = Nothing
End Function

.Net Framework 2.0(abc.dll):
Public Class Regdll
Public Function EnCode(ByVal OriStr As String) As String
Dim EnCodeString As String = ""
Dim AddString As String = ""
Dim tmpStr As String = ""
Dim Rd As New Random
Dim HeadText As String = ""

For i As Integer = 1 To Len(OriStr)
tmpStr = Mid(OriStr, i, 1)
Select Case i
Case 1
AddString = Asc("A")
Case 2
AddString = Asc("b")
Case 3
AddString = Asc("c")
Case 4
AddString = Asc("d")
Case 5
AddString = Asc("A")
Case 6
AddString = Asc("b")
Case 7
AddString = Asc("c")
Case 8
AddString = Asc("d")
Case Else
AddString = Asc("R")
End Select
EnCodeString = EnCodeString & Format("000", (Asc(tmpStr) + AddString))
Next
Return EnCodeString
End Function
Public Function GetConnStringZ(ByVal ConnName As String) As String
Dim Regkey As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\CyberBank\" & EnCode(ConnName), False)
Dim tmpStr As String = Regkey.GetValue("Conn", "")
Dim A() As String = Strings.Split(tmpStr, "-")
Dim ConnStr As String = ""

If UBound(A) > 0 Then
ConnStr = "Provider=sqloledb;Data Source=xxx.xxx.xxx.xxx;initial Catalog=yyy;User Id=aaa;Password=bbb;"
End If
Return ConnStr
End Function
End Class
¥»½g¤å³¹¦^ÂЩó2013-07-23 16:21
== ñ¦WÀÉ ==
--¥¼µn¤Jªº·|­ûµLªk¬d¬Ý¹ï¤èñ¦WÀÉ--
3¼Ó
¦^À³

¦Ñ¹xµ£
®½ÃØ VP µ¹ ¦Ñ¹xµ£ ÀËÁ|¦¹¦^À³
³á..§Ú¥H¬°¬O¦bCreateObject®É¥X²{°ÝÃD
­Y¬O©I¥sFunction®É¤~¥X¿ù¡A½T¹ê¦³¥i¯à¬O¥t¤@dllªº°ÝÃD

­Y2003Server¨S°ÝÃD¡A¨ì2008¤~¤£¦æ
²q´úÅv­­°ÝÃDªº¥i¯à©Ê«Ü¤j
©Î³\¦bIISùØ¥ý§â°Î¦Wµn¤J±b¸¹³]¬°Administrator
¨Ï¥Î³Ì¤jÅv­­´ú¬Ý¬Ý¬O§_¸òÅv­­¦³Ãö
¥»½g¤å³¹¦^ÂЩó2013-07-23 17:56
== ñ¦WÀÉ ==
--¥¼µn¤Jªº·|­ûµLªk¬d¬Ý¹ï¤èñ¦WÀÉ--
4¼Ó
§âdll copy¨ìsystem32ªº¥Ø¿ý©³¤U, ¸Õ¸Õ¬Ý

¥»½g¤å³¹¦^ÂЩó2013-07-24 00:49
== ñ¦WÀÉ ==
--¥¼µn¤Jªº·|­ûµLªk¬d¬Ý¹ï¤èñ¦WÀÉ--
5¼Ó
¦^À³

topcat
®½ÃØ VP µ¹ topcat ÀËÁ|¦¹¦^À³
¨Ï¥ÎLate Bindingªº¤è¦¡¡A°O±o­n±Ndllµù¥U¨ìGAC¸Ì­±­ò
½Ð°Ñ¦Ò¥H¤U³o½g
http://www.dotblogs.com.tw/topcat/archive/2008/03/05/1187.aspx

^_^
¥»½g¤å³¹¦^ÂЩó2013-07-26 08:42
== ñ¦WÀÉ ==
--¥¼µn¤Jªº·|­ûµLªk¬d¬Ý¹ï¤èñ¦WÀÉ--
   
1

¦^ÂÐ
¦p­n¦^À³,½Ð¥ýµn¤J.