Hvilken database er der tale om ? Hvilken database server ? Er det koden til en client/server database ting du søger eller blot koden til at hente/sende data til og fra en allerede eksisterende database ? Har du direkte adgang til serveren ?
Database: Access Database Server: huh? Server: infopaq, svar nok? Altså, jeg vil kunne opdatere mine ASP sider, og det kan jeg gøre dynamisk gennem en database. - du hved med nyheder på forsiden og sådan - Så jeg skal kunne ændre, slette, oprette kolloner i en tabel. Så skal jeg jo selvfølgelig også kunne hente og vise hvad der står i en tabel!!
Med Microsoft ADO Data Control kan du arbejde med Access presist som i ASP/SQL.
Et lille eksempel:
I Visual Basic: Private Function HentNyhed(ArtikkelID As String) As String Dim Conn As New ADODB.Connection Dim Rs As New ADODB.Recordset Conn.Open ("Driver={Microsoft Access Driver (*.mdb)}; DBQ=MinDatabase.mdb;") Rs.Open "SELECT * FROM MineNyheder WHERE ArtikkelID='" & ArtikkelID & "'", Conn, 1, 3 If Rs.EOF Or Rs.BOF Then Exit Function HentNyhed = ArtikkelID End Function
I ASP:
Dim Conn, Rs Set Conn = CreateObject("ADODB.Connection") Set Rs = CreateObject("ADODB.Recordset") Conn.Open ("Driver={Microsoft Access Driver (*.mdb)}; DBQ=MinDatabase.mdb;") Rs.Open "SELECT * FROM MineNyheder WHERE ArtikkelID='" & ArtikkelID & "'", Conn, 1, 3 If Not Rs.EOF And Not Rs.BOF Then Response.Write "<p><b>Dagens nyhed</b><br>" & vbCrLf & ArtikkelID & "</p>" & vbCrLf
Nej, du kan kun hente via http, ikke gemme, hvis du har din database liggende på en ikke-lokal server skal serveren først være åben for indgående requests.
Har du mulighed for at installerer services på din server ?
Hvis ikke skal du nok snakke med din udbyder, eller måske gøre det på den besværlige måde og lave et asp script på din server der kan opdaterer ud fra en række http requests.
Du kan sikkert bruge noget ala MS SQL Server, men det er en forholdsvis dyr løsning og hvis det ikke er en server du selv ejer skal du nok snakke med din udbyder om hvad de kan foreslå.
ok, men jeg regner snart med at stille min egen server op!! Det med den anden løsning, mener du at jeg laver et ASP script, som jeg kan sende forskellige kommandoer til?
Med dette script på serveren skal du blot lave en Inet kontrol i dit program og så eks. for at opdaterer bruge koden Inet1.Navigate("http://www.domæne.dk/script.asp?sql=INSERT INTO minTabel (Nøgle, Dato, Nyhed) VALUES ('a748', Now, 'Sikke en nyhed...')")
Du kan også bruge MSWinSock i stedet for Inet, men Inet er klart lettere at arbejde med.
Så vidt jeg kan se er det også muligt med en Windows 2000 som server, du skal bare finde ud af hvordan man logger ind som eks. IUSR_Servernavn - men hvordan man gør det har jeg ikke fundet ud af endnu...
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.