Microsoft Access er den database software, der findes i Microsoft Office Professional Suite. DSN (Data Source Name) er en metode til at navngive en database, så det kan tilgås udefra Microsoft Access. DSN'er anvendes i ASP applikationer for at opnå en forbindelse til en database . Dette tillader ASP web formularer til input data direkte ind i en Access-database . Vil oprette forbindelse til en Access- database via DSN skal DSN påbegyndes og tilgås med de korrekte login-oplysninger . Instruktioner
Assign DSN
1
Start " ODBC datakildeadministrator " dialogboksen ved at klikke på "Start", "Control Panel ", " Administrative Tools " og derefter "Data Settings". < br >
2
Klik på " System DSN " fanen.
3
Tilføj en datakilde. Klik på "Tilføj ". En dialogboks vises på skærmen. Klik på "Driver do Microsoft Access (*. MBD )" og tryk derefter på "Enter". En anden dialogboks vises beder om et navn til database oplysninger. På tekstfeltet der hedder "Data Source Name" Skriv navnet du gerne vil bruge til databasen. Klik på " Vælg " og derefter gå til den database, du vil få adgang til . Tryk på " Enter" tre gange for at bekræfte de nye indstillinger.
4
Genstart computeren.
Tilslut til Access-database i ASP bruge DSN
< br > 5
Start en kode editor eller Notesblok. For Notesblok , skal du klikke på "Start ", " Alle programmer ", " Tilbehør " og derefter " Notesblok ".
6
Kopier nedenstående kode og indsæt det til det tomme dokument : Hej
<%
»erklærer variablerne
Dim Connection
Dim DSN
Dim Recordset
Dim SQL
< p > ' initialisere DSN variable
DSN = " DSN = example_dsn "
»erklærer SQL-sætningen , der vil søge i databasen
SQL =" SELECT * FROM BILER " < br >
'Opret en instans af ADO -forbindelse og postsættet objekter
Set Connection = Server.CreateObject ( " ADODB.Connection " )
Set Recordset = Server.CreateObject ( " ADODB . Recordset " )
' Åbn forbindelsen til databasen
connection.Open DSN
' Åbn postsættet objekt udfører SQL-sætningen og retur optegnelser
< p > Recordset.Open SQL, Connection
'nu lad os se om der er nogen poster, der returneres
p Hvis Recordset.Eof Så
Response.Write "Der er ingen poster. "
Else
', hvis der er poster , så løkken gennem marker
Do Mens IKKE Recordset.Eof
Response.write Recordset ( "Navn" )
Response.write Recordset ( "Year " )
Response.write Recordset ( "Prisen")
Response.write " "
Recordset.MoveNext
Loop
End If
' lukke de objekter og frigøre ressourcer
Recordset.Close
Set Recordset = Nothing < br >
connection.close
Set Connection = Nothing
%>
7
Gem filen ved at trykke på " Ctrl" og "s" samtidigt. Sæt fil i en mappe og give den et navn med endelsen " . Asp " og derefter trykke på " Enter".
8
Skift DSN til den ene , du har oprettet . Find den linje : Hej
DSN = " DSN = example_dsn "
Ændre teksten " example_dsn " til navnet på DSN , du oprettede
9
Change. felterne til felter i din database . Find linjerne :
Response.write postsættet ( "Navn" )
Response.write Recordset ( "Year " )
Response.write Recordset ( "Prisen") < br >
Change " Name ", "År " og " Pris " til de værdier, du ønsker at læse fra databasen.
10
Gem filen ved at trykke på " Ctrl" og " s " samtidigt.
11
Kør scriptet . Naviger til placeringen af ASP-filen , og dobbeltklikke på filen. En webbrowser åbnes, og generere en liste over de elementer , du har valgt fra Access-databasen.