webForumDet fria alternativet

Hämta ut datum blir knas?

ASP

3 svar · 355 visningar · startad av Bosse168

Medlem sedan nov. 20031 018 inlägg
Frågan#1

Försöker hämta ut datumet ur en MySQL databas men får detta fel mess:

Microsoft OLE DB Provider for ODBC Drivers error '80020009'

Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

kolumnen är av typen date och har värdet 1983-01-12.
Någon som vet vad det är för fel?

Medlem sedan sep. 2003301 inlägg
#2

Testa med att sätta # tecken på båda siorna om datumet

Iövrigt hur ser din SQL sats ut ?

Medlem sedan nov. 20031 018 inlägg
#3

Det är en helt vanlig SQL-sats:

Set Rs = Connect.Execute("SELECT * FROM memb WHERE id =" & secure(Request.QueryString("id")) & "")

Och när jag hämtar ut datumet:

<%=Rs("datum")%>
Medlem sedan sep. 2003301 inlägg
#4

http://support.microsoft.com/default.aspx?scid=kb;en-us;175239

http://support.microsoft.com/default.aspx?scid=kb;en-us;306518

Tror dock mest på Alternativ nr 1

Set Rs = Connect.Execute("SELECT * FROM memb WHERE id =" & secure(Request.QueryString("id")) & "")

Hmm har du saxat din SQL sats direkt ur ditt progg ???

vad gör secure ???

vad är det för data type i id fältet ?

kanske skulle lösa det hela med

Dim strSQL
strSQL = "SELECT * FROM memb WHERE id=" &_
                 secure(Request.Querystring("id")) & ";"

Set Rs = Connect.Execute (SQL)
261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)