16. marts 2005 - 20:36Der er
15 kommentarer og 1 løsning
Hvordan bruger jeg Mysql sammen med ASP (Udskrive data fra tabel)
Hejsa.
Har leget en del med asp. Dog ikke med MySQL. I hvertfald ikke sammen med ASP, hjemmesider osv.
Jeg har en database, hvor jeg gerne vil trække nogle data ud fra, som jeg så gerne vil have vist i browseren. Jeg har bakset mig frem til følgende kode :
<%
strSQL = "SELECT * FROM Kunde " Set objConn = Server.CreateObject( "ADODB.Connection" ) objConn.ConnectionString = "Driver={MySql};Server=localhost;Database=mindatabase;UID=mitbrugernavn;PASSWORD=mitpassword" objConn.Open() Response.Write( strSQL ) objConn.Execute( strSQL )
%>
Databasenavn, brugerid og password er selvfølgelig noget andet i virkeligheden. Tabellen jeg vil have data fra hedder kunde. Jeg ønsker at udskrive alle poste og alle felter i tabellen.
Ser koden helt forkert ud? Det som jeg får som resultat er : SELECT * FROM Kunde
med hvis baggrund og sort tekst. Som var det en ganske alm. variabel jeg havde angivet.
Håber nogle kan give en ide til, hvor jeg skal begynde. Hvad er fremgangsmåden og hvor jeg evt. kan finde nogle let forståelige guider til hvordan jeg trækker data ud af min database med ASP, samt lægger data i databasen osv osv osv...
Og nej. Jeg har indtil nu hentet alle mine data fra tekstfiler. Det er jo ikke specielt hensigtmæssigt, så jeg ville gerne se om jeg kunne lære lidt omkring brug af databaser sammen med mysql!
<% Set con = Server.CreateObject("ADODB.Connection") con.Open "Driver={mySQL};Server=localhost;Option=16834;Database=Test;" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "SELECT * FROM T1",con Do While Not rs.EOF Response.Write rs("F1") & " " & rs("F2") & vbCrLf rs.MoveNext Loop Set rs = Nothing Set con = Nothing %>
<% Set con = Server.CreateObject("ADODB.Connection") con.Open "Driver={mySQL};Server=localhost;Option=16834;Database=Test;" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "SELECT * FROM T1",con Do While Not rs.EOF Response.Write rs("F1") & " " & rs("F2") & vbCrLf rs.MoveNext Loop Set rs = Nothing Set con = Nothing %>
Nu får jeg følgende fejl! Kan godt være det måske virker som om jeg er lidt dum, men jeg skal jo lære det på en måde!
Kan du fortælle mig hvad jeg nu gør galt?
Bruger koden du skrev. Har ændret denne linie : rs.Open "SELECT * FROM T1",con
til rs.Open "SELECT * FROM Kunde",con da min tabel hedder det. Selvfølgelig også brugernavn og password til databasen.
Sun ONE ASP VBScript runtime (0x800A0CC1) ADO Could not find the object in the collection corresponding to the name or ordinal reference requested by the collection. /test.asp, line 8
Altid rart når nogle giver en hjælpende hånd her i forummet!
Synes godt om
Ny brugerNybegynder
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.