13. juli 2000 - 11:52Der er
12 kommentarer og 1 løsning
ODBC-linknavn og
Jeg har netop opdaget at min isp kræver brug af ODBC-links. Men jeg aner ikke hvordan det funker.
Feks refereres der herunder til butik.mdb, men der skal istedet bruges et ODBC-linknavn. Det virker ikke hvis jeg eksempelvis udskifter "butik.mdb" men "linknavn"
Sådan ser det ud nu:
<% if mode = "sletvarer" then %> <% strSQL = "SELECT * FROM varer" strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("butik.mdb") & ";DriverId=25;FIL=MS Access" Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open strDSN Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then
%> <body bgcolor=DimGray > <% if mode = "sletvarer" AND Request("slettet") = "ja" then %> <h3> Varen er slettet fra databasen</h3><br> <% end if %>
Samme problem her:
<% if mode = "sletvarer1" then
Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("butik.mdb") & ";DriverId=25;FIL=MS Access" Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Delete * FROM varer WHERE (Id = " & Request.QueryString("id") & ")" rs.Open strSQL, myConn, 1, 3
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
hvis det er et DSN der skal bruges...så er det simpelt ..
Set Rs = CreateObject("ADODB.RecordSet") Set MyConn = CreateObject("ADODB.connection") MyConn.Open "DSN-NAVN"
det kræver dog lidt mere...på serveren skal der oprettes et DSN (sikkert noget udbyder gør) men de skal vide DSN-NAVN, filnavn på db/mdb-fil, og placering af denne fil...altså hvor findes db/mdb-fil..
Serveren opretter det hele. Jeg skal bare sørge for at der bliver brugt et ODBC-link. Jeg har prøvet et par småting, men når HTML er min stærke side har jeg et problem med ASP.
Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open "butikDB" strSQL = "SELECT * from tilbud" Set rs = myConn.Execute(strSQL) strSQL = "INSERT INTO varer (navn,beskrivelse,billedeurl,pris,kategori) VALUES ('" & navn & "','" & beskrivelse & "','" & billedeurl & "','" & pris & "','" & kategori & "')" Set rs = myConn.Execute(strSQL) Response.Redirect "admin1.asp?mode=nyvarer&jaja=jaja" end if
%>
<% if mode = "" then %>
<a href="admin1.asp?mode=nyvarer">Tryk her for at oprette en ny varer</a><br> <a href="admin1.asp?mode=sletvarer">Tryk her for at slette en varer</a><br> <% end if %> <% if mode = "nyvarer" then %> <head> <title>(C)2000 Ethnoplanet.dk</title> <base target="_self"> </head> <% if mode = "nyvarer" AND Request("jaja")="jaja" then%> <b>Du har nu oprettet en varer!</b> <% end if %> <form method="POST" action="admin1.asp"> <div align="center"> <center> <table border="1" width="50%" cellpadding="0" cellspacing="0"> <tr> <td width="50%"> <p align="left">Navn :</td> <td width="50%"><input type="text" name="navn" size="20"></td> </tr> <tr> <td width="50%">Beskrivelse :</td> <td width="50%"><textarea rows="6" name="beskrivelse" cols="25"></textarea></td> </tr> <tr> <td width="50%">Billede :</td> <td width="50%"><input type="text" name="url" size="20" value=""></td> </tr> <tr> <td width="50%">Pris :</td> <td width="50%"><input type="text" name="pris" size="20"></td> </tr> <tr> <td width="50%">Kategori :</td> <td width="50%"><select size="1" name="kategori"> <option value="kategori1">Rituelle Urter</option> <option value="kategori2">Stimulerende Urter</option> <option value="kategori3">Naturlige Smartdrugs</option> <option value="kategori4">Gør det selv sæt</option> <option value="kategori5">The blandinger</option> </select></td> </tr> <tr> <td width="50%"><input type="submit" value="Gem" name="mode"></td> <td width="50%"> </td> </tr> </table> </center> </div> </form> <% end if %> <% if mode = "sletvarer" then %>
<% strSQL = "SELECT * FROM varer" Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open "butikDB" Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then
%> <body bgcolor=DimGray > <% if mode = "sletvarer" AND Request("slettet") = "ja" then %> <h3> Varen er slettet fra databasen</h3><br> <% end if %> <% Do While Not rs.EOF %> <Font face="Arial"><a href="admin1.asp?mode=sletvarer1&id=<%= rs("Id") %>">Slet</a><br><%= " " & "Varer :" & " " & rs("Navn") & "<br>" & "Beskrivelse : " & rs("beskrivelse")%></font><br><br> </body>
<% rs.movenext loop else: %> No users <% end if %> <% end if %> <% if mode = "sletvarer1" then
Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open "butikDB" Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Delete * FROM varer WHERE (Id = " & Request.QueryString("id") & ")" rs.Open strSQL, myConn, 1, 3
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.