webForumDet fria alternativet
Logga in / Bli medlem

SQL + session = bajs

Databaser & SQL

1 svar · 140 visningar · startad av KoTTeN

Medlem sedan sep. 20011 722 inlägg
Frågan#1

tjenare! Ä ganska ny på både asp o sql, så de vill inte funka riktigt...
Jag vill använda en session för att ta fram en viss person ur en databas som man sedan kan ändra inställningar på.

Koden ser ut så här:

<% pass = Session("pass") %>

<% Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&server.mappath("data\anv.mdb")

strAdressID = pass
Set RecSet = Server.CreateObject("ADODB.Recordset")
visa = "SELECT \* FROM anv WHERE anvID = '" & strAdressID & "'" 
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %\> \<--- RAD 48
	
strAdressID = pass
	Set RecSet = Server.CreateObject("ADODB.Recordset")
	visa = "SELECT * FROM anv WHERE anvID = '" & strAdressID & "'" 
	RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %> <--- RAD 48

Och då får jag felmeddelandet:

Microsoft OLE DB Provider for ODBC Drivers fel '80040e10' 

[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades. 

/Hemsidor/acc/installningar.asp, rad 48

De ä säkert en massa jädra fel, men bättre på SQL är man ju inte... tyvärr...

[Redigerat av KoTTeN den 20 nov 2001]

Medlem sedan dec. 200012 464 inlägg
#2

Det felet beror oftast på att man använder ett kolumnnamn i sql-frågan som inte finns i tabellen.

Så du får kontrollera alla namn i din fråga.

248 ms totalt · 4 externa anrop · v20260731065814-full.05830320
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)