webForumDet fria alternativet

Problem med RecSet...

13 svar · 352 visningar · startad av Donatello

DonatelloMedlem sedan jan. 2005108 inlägg
#1

Nu har jag kört fast REJÄLT. Suttit å grejat i 2-3 timmar, men vad jag än gör, så fastnar scriptet på RecSet.Open

<!--#include virtual="/adovbs.inc" -->
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=x:\databas.mdb;"

dim RecSetString
RecSetString = "SELECT TOP 5 FROM tankar"
Set RecSet = Server.CreateObject("ADODB.Recordset")
RecSet.Open RecSetString, Connect, adOpenStatic, adLockOptimistic 
%>

ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/default.asp, line 10

Det verkar inte spela nån roll vad jag skriver i RecSetString. Kan till exempel ändra tabellnamnet till nåt obefintligt, men får samma felmeddelande... Nån som ser nåt som ser fel ut?

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

SELECT TOP 5 * FROM tankar

@ndersMedlem sedan juni 200032 969 inlägg
#3

Du har angett fel namn på ditt connectionobjekt.

DonatelloMedlem sedan jan. 2005108 inlägg
#4

Nån som känner för att rätta å slänga ut koden här? Jag har ändrat så mycket att jag knappt hänger med vad jag gjort... :OO

@ndersMedlem sedan juni 200032 969 inlägg
#5

Om du kombinerar ändringen i SQL-frågan enligt Jespers inlägg, med fixen enligt mitt tidigare inlägg så är du på god väg.

Det här fixar du!

DonatelloMedlem sedan jan. 2005108 inlägg
#6

Du har angett fel namn på ditt connectionobjekt.

Känner mig som en idiot, men vart ska jag ändra? Vart jag än är å petar, så får jag samma felmeddelande.....

@ndersMedlem sedan juni 200032 969 inlägg
#7

Finn ett fel:

<!--#include virtual="/adovbs.inc" -->
<%
Set [b]Conn[/b] = Server.CreateObject("ADODB.Connection")
Conn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=x:\databas.mdb;"

dim RecSetString
RecSetString = "SELECT TOP 5 FROM tankar"
Set RecSet = Server.CreateObject("ADODB.Recordset")
RecSet.Open RecSetString, [b]Connect[/b], adOpenStatic, adLockOptimistic 
%>
DonatelloMedlem sedan jan. 2005108 inlägg
#8

Aaah, så det är den som ska stå där... Haha, vilken jäkla sopa jag är när det kommer till RecordSet! Är typ andra gången jag använder mig av det. :e
Har nog försökt ändra precis allt förutom det namnet.

Tack för att du har tålamod med en trögfattad. :bire

DonatelloMedlem sedan jan. 2005108 inlägg
#9

By the way, du har ingen länk till nån bra sida som förklarar allt kring recset? :)

@ndersMedlem sedan juni 200032 969 inlägg
#10

Sedan kan man väl säga att det är rätt onödigt att inkludera adovbs.inc, som är en relativt stor fil med en herrans massa konstanter.

Jättefin länk: http://www.devguru.com/technologies/ado/quickref/recordset_open.html

På sidan jag länkar till kan du se vilka konstanter som har vilka värden. Du kan ange dessa konstanters värden direkt, istället för att inkludera en stor fil.

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=x:\databas.mdb;"

dim RecSetString
RecSetString = "SELECT TOP 5 * FROM tankar"
Set RecSet = Server.CreateObject("ADODB.Recordset")
RecSet.Open RecSetString, Conn, 3, 3
%>

Om man bara ska visa data ur ett recordset, utan konstigheter, kan man förkorta koden ytterligare:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=x:\databas.mdb;"

dim RecSetString
RecSetString = "SELECT TOP 5 * FROM tankar"
Set RecSet = Conn.Execute (RecSetString)
%>

Edit:

Donatello skrev:

By the way, du har ingen länk till nån bra sida som förklarar allt kring recset? :)

Jag såg faktiskt inte den frågan innan jag skrev mitt inlägg, den dök liksom upp under tiden. Devguru är i mitt tycke en mycket fin webbplats, och man kommer långt bara med den. :)

Mvh

devotionMedlem sedan jan. 20013 582 inlägg
DonatelloMedlem sedan jan. 2005108 inlägg
#12

Toppen! Du är guld värd! :birp

devotionMedlem sedan jan. 20013 582 inlägg
#13

:(

@nders han före... :)

Devguru.com är en bra sida i a f

mvh

Jesper TMedlem sedan nov. 20017 144 inlägg
#14

@nders skrev:

Det här fixar du!

Så skall det låta. :)

130 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)