Avatar billede isdan Nybegynder
08. oktober 2000 - 18:03 Der er 2 kommentarer og
4 løsninger

VB components programmering til ASP

Hvordan får man det til at spile..

Jeg prver at oprette connection til en Access database med dll men det spiler ikke.

Følgende kode er dll\'en

Public Sub DBOpen()
   
    Set DataConn = Server.CreateObject(\"ADODB.Connection\")
    DataConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\\inetpub\\wwwroot\\class\\biler.mdb\"
   
End Sub


Så i ASP\'en skriver jeg
Set TEST = Server.CreateObject(\"Test.c1\")
TEST.DBOpen

Men får følgende fejl
Argumentet er ikke valgfrit: \'DBOpen\'

Avatar billede swjensen Nybegynder
08. oktober 2000 - 21:37 #1
Prøv at skrive c1.DBOpen
Avatar billede isdan Nybegynder
08. oktober 2000 - 21:54 #2
Det hjælper ikke. Jeg har også lavet en function til at replace \' med \'\' og den kalder jeg på med TEST.SQLStr(\"pop\'poipio\") og den kører fin..
Avatar billede spacey Nybegynder
09. oktober 2000 - 02:24 #3
swjensen>>> Prøv at kalde den noget andet end DBOpen, det kan være at det er et reserveret udtryk...
Avatar billede spacey Nybegynder
09. oktober 2000 - 02:32 #4
pjat, det var til isdan, ikke swjensen
Avatar billede bacadm Nybegynder
10. oktober 2000 - 13:59 #5
Du skal prøve nedenstående kode. Den laver kontakt med en access 2000 database.

Dim Con As Connection
Dim Rs As Recordset

Set Con = New Connection
Set Rs = New Recordset

With Con
    .Provider = \"Microsoft.Jet.OLEDB.4.0\"
    .ConnectionString = \"Data source = (her skrives stien til databasen)\"
    .Open
End With

Rs.Open \"Select (navn) from (tabelnavn)\", Con

Do While Not Rs.EOF
    List1.AddItem Rs!(navn)
    Rs.MoveNext
Loop

Rs.Close
Con.Close

Set Rs = Nothing
Set Con = Nothing

/bacadm
Avatar billede jper Nybegynder
10. oktober 2000 - 20:50 #6
Forudsat at dll\'en er registreret rigtigt på serveren er syntaksen:
set test = Server.CreateObject(\"Projekt/dll-navn.ClassNavn\")
test.metodenavn evt. parametre

Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel