Avatar billede zoidberg Nybegynder
19. juli 2001 - 19:24 Der er 7 kommentarer og
1 løsning

Database connection

Argh, havde lige fået lavet en database connection til beta 1, men har nu opdateret til beta 2 hvilket betyder, at min gamle kode ikke længere virker, er der en der kan komme med et eksempel på en simpel database connection til Beta 2?
Avatar billede odegaard Nybegynder
19. juli 2001 - 21:41 #1
Følgende indlæser en lille access database (mindb.mdb) og skriver de to første kolonner af alle rækker ud (første kolonner er et heltal og anden kolonne en streng).

Der findes dog en del flere måde at data ud fra en database. Datareaderen er ikke altid den mest hensigsmæssige at bruge.

-------db.aspx-----------------

<%@Import Namespace=\"System.Data\"%>
<%@Import Namespace=\"System.Data.oleDB\"%>

<script language=\"VB\" runat=server>

Sub VisDB(Sender as Object, E as EventArgs)

    Dim myConn As New OleDbConnection(\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\inetpub\\db\\minDB.mdb\")
    Dim myQuery As String = \"Select * From minTabel\"
    Dim myOleDbCommand As New OleDbCommand(myQuery)
    myOleDbCommand.Connection = myConn
    myConn.Open()
    Dim myReader As OleDbDataReader = myOleDbCommand.ExecuteReader()

    Try
        While myReader.Read()
            Response.Write(myReader.GetInt32(0).ToString() + \", \" + myReader.GetString(1) + \"<BR>\")
        End While
    Finally
        \' Husk at lukke forbindelse efter dig!!!
        myReader.Close()
        myConn.Close()
    End Try
End sub
</SCRIPT>

<html>
<BODY>
<form enctype=\"multipart/form-data\" runat=\"server\" id=\"form\" visible=\"true\">
<asp:button Text=\"Vis database-indhold\" onClick=\"VisDB\" runat=\"server\" />
</form>

</BODY></html>
Avatar billede odegaard Nybegynder
19. juli 2001 - 21:43 #2
....Glemte lige at tilføje at grunden til at du ikke kan bruge ADO er at det er fjernet i beta2.
Se ændringer her: http://www.gotdotnet.com/beta2/APIChangesBeta1toBeta2.htm
Avatar billede zoidberg Nybegynder
19. juli 2001 - 22:33 #3
Kanon det var lige det jeg skulle bruge!
Avatar billede zoidberg Nybegynder
19. juli 2001 - 22:39 #4
Og dog, er det ikke muligt at få det vist uden at skulle trykke på knappen?
Avatar billede odegaard Nybegynder
19. juli 2001 - 22:42 #5
Jo da !
Du omdøber blot \"VisDB\" til \"page_load\"
og sletter <asp:button.....> nede i koden.

/Morten
Avatar billede odegaard Nybegynder
19. juli 2001 - 22:43 #6
Hov lad mig omformulere...
Du skal omdøbe
Sub VisDB(Sender as Object, E as EventArgs)
Til
Sub page_load()

Dvs. uden argumenter.
Avatar billede zoidberg Nybegynder
19. juli 2001 - 22:49 #7
Kanon, mange tak!

Btw. har du erfaring med datoformatering i .NET?
Avatar billede odegaard Nybegynder
19. juli 2001 - 22:53 #8
Ja. Du kan jo oprette et spørgsmål :-)
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