Det jeg gerne vil undgå er, at brugeren kan skrive:
response.write strCode
og derved få vist koden (brugeren har adgang til al asp-kode) Derfor vil jeg gerne oprette min connection inde i dll'en, og returnere connection til asp-siden.
'---------------- Class1 DLL ---------------- ' Visual Basic Private m_dbPath As String Private Conn As Object
Public Sub Connect() Set Conn = CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & m_dbPath & "; PWD=" & "dit password" End Sub
Public Property Get GetConn() As Object Set GetConn = Conn End Property
Public Property Get dbPath() As String dbPath = m_dbPath End Property
Public Property Let dbPath(ByVal sNewPath As String) m_dbPath = sNewPath End Property
Private Sub Class_Terminate() Conn.Close Set Conn = Nothing End Sub '---------------- Class1 DLL ----------------
<!-- ASP --> <% Dim Conn Dim objProject Set objProject = CreateObject("Project1.Class1")
Jeg har rettet det til en anden connection-string, så jeg bruger OLE driver
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.