Avatar billede basementjack Nybegynder
18. november 2004 - 13:31 Der er 9 kommentarer og
1 løsning

Dll til at handle al databasefunktionalitet

Jeg har lavet alt så det virker fra en dll fil med undtagelse af en reader... Det skal virke nogenlunde således, men hvordan får jeg det til det:

aspx___________________________
<%@ Page Language="VB" %>
<%@ Import Namespace="AccessDatabase" %>
<script runat="server">

    Function getData() As String
        Dim str As String
        Dim dR As System.Data.OleDb.OleDbDataReader
        Dim DB As New AccessDB
        DB.OpenConn("db.mdb")
        dR = DB.Reader("SELECT * FROM Vare;")
        If dR.Read() Then
            str = "READ!"
        End IF
        If DB.IsError Then
            str = cStr(DB.SpecError())
        End IF
        dR.Close
        DB.CloseConn
        Return str
    End Function

</script>
<html>
<head>
</head>
<body>
    <% getData %>
</body>
</html>

dll / vb____________________________________
    Public Function Reader(sql As String) As OleDbDataReader
        dbCommand = New OleDbCommand
        dbCommand.CommandText = sql
        dbCommand.Connection = dbConnection
        Dim dR As OleDbDataReader
        Try
            dR = dbCommand.ExecuteReader()
        Catch e As Exception
            errorOccured = true
            eString = e.ToString()
        End Try
        Return dR
    End Function
Avatar billede arne_v Ekspert
18. november 2004 - 13:41 #1
Hvad er det som ikke virker ?
Avatar billede basementjack Nybegynder
18. november 2004 - 13:43 #2
Den skriver hverken READ! eller skriver en fejl ud, og jeg har checket at der kommer data ud ved det sql-udtræk..
Avatar billede basementjack Nybegynder
18. november 2004 - 15:50 #3
Anyone?...
Avatar billede repsak Nybegynder
19. november 2004 - 11:43 #4
hvor mange varer får du når du fyrer SQL'en af direkte fra Access?
Avatar billede basementjack Nybegynder
19. november 2004 - 16:20 #5
Omkring 4-6 varer.. Det er bare test-data..
Avatar billede basementjack Nybegynder
23. november 2004 - 21:47 #6
I cracked it!.. Min getData function returner str, men den skulle lave en Response.Write på str i stedet. Så arne_v fik ret, Reader(sql As String)... virker.. Smid et svar, arne_v
Avatar billede basementjack Nybegynder
23. november 2004 - 21:53 #7
Du kan fx svare på om hvis jeg lukker min DataReader i getData(), om jeg så har en åben endnu i Reader().. :)
Avatar billede arne_v Ekspert
23. november 2004 - 21:55 #8
Det er den ikke
Avatar billede arne_v Ekspert
23. november 2004 - 21:55 #9
og et svar
Avatar billede basementjack Nybegynder
24. november 2004 - 13:26 #10
Takker.. :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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