Jag håller på att lära mig asp, och det vill sig inte riktigt... Jag har skapat en databas som heter db. Sen ska jag hämta ut information ifrån den, men det vill inte riktigt funka...
Vad rä felet?
<!-- #include file="adovbs.inc" -->
<HTML>
<% Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=db.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Hamta = "SELECT * FROM bok WHERE ID = 1 "
RecSet.Open Hamta, Connect, adOpenStatic, adLockOptimistic %>
<% =RecSet("bok1") %> <% =RecSet("ar") %><BR>
<% RecSet.Close %>
<% Connect.Close %>
</HTML>
varför inte ha kopplingen i en fil och bara hämta med <%rs=objConn.execute("select * from tabell")%>
och sen skriva ut med <%=rs("kolumnnamn")%>
Min koppling är
<%
Function connect()
Dim objConn
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= "& server.MapPath("/min databas.mdb") & ";"
Set connect = objConn
End Function
set objConn = Connect()
%>
Jag inkluderar filen och kör med ovanstående, ren och fin kod
<%
Function OpenConnection()
Dim objConn : Set objConn = Server.CreateObject("adodb.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("[i]databas.mdb[/i]")
End Function
Function CloseConnection()
objConn.Close : Set objConn = Nothing
End Function
%>
Och sedan bara skriva Set objRs = objConn.Execute("sql-sträng") är isåfall snyggare (enligt mig).
256 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9