asp sql notation
Hej asp-eksperter.Jeg har siddet og nørdet længe med en lille dum detalje, som bare driller..
Jeg skal hente et BrugerId fra en access database, ud fra et brugernavn.
Der indtastes et navn (i en form på) admin.asp, og resultatet sendes til brugernavn.asp Brugernavn.asp indsætter navnet i tabellen bruger, og skal returnere dets (autonummererede) brugerId
Jeg har lagt min kode her:
De to første sætninger med strsql (dem der er afmærket som kommentarer), de VIRKER, men de søger jo altså bare ikke efter Request.form("navn")... Hvad er der forkert i sætningen? Det må bare være et notationsspørgsmål..?
<%
' denne variable er kun lavet for at gøre det nemmere
' for mig at lokalisere fejlen..
dim vari
vari = Request.form("navn")
response.Write " Her er værdien af vari: " & vari & ""
%>
<br />
<table width="100%" border="1" align="left" cellpadding="1">
<tr valign="top">
<td valign="top">BrugerId</td>
<td >Fornavn</td>
<td >Brugernavn</td>
</tr>
<%
'strsql = "select * from bruger where BrugerId = " & "4" & ""
'strsql = "select * from bruger where Fornavn = " & "'tore'" & ""
strsql = "select * from bruger where Fornavn = " & "' & vari'" & ""
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strsql, conn, 1, 2
Do While (NOT rs.EOF)
BrugerId = rs("BrugerId")
Fornavn = rs("Fornavn")
Brugernavn = rs("Brugernavn")
Response.Write("<tr><td>" & BrugerId & "<td>" & Fornavn & "<TD>" & Brugernavn & "</tr>")
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
%>
</table>
