08. maj 2001 - 11:29
Der er
8 kommentarer og 2 løsninger
Recordset.Open - objektet understøttes ikke
Er der nogen der kan forklare mig hvorfor Recordset objectet ikke understøtter metoden Recordset.Open Her er scriptet <%@ Language=VBScript %> <% Option Explicit %> <% Dim ObjConn Dim ConnectionString Set ObjConn = Server.CreateObject (\"ADODB.Connection\") ConnectionString = \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\asp\\Egne Scripts\\testdatabase.mdb;\" ObjConn.Open ConnectionString Dim ObjRS ObjRS = Server.CreateObject (\"ADODB.Recordset\") ObjRS.Open \"SELECT * FROM nyheder\", ObjConn Do While Not ObjRS.EOF Response.Write ObjRS(\"overskrift\") Response.Write ObjRS(\"broedtekst\") ObjRS.MoveNext Loop ObjRS.Close ObjRS = Nothing ObjConn.Close ObjConn = Nothing %> Her er fejlmedd. Fejltype: Der opstod en Microsoft VBScript-kørselsfejl (0x800A01B6) Objektet understøtter ikke denne egenskab eller metode: \'Open\' /asp/Egne Scripts/Egne Scripts/testen_udtrak.asp, line 21 <allan>
Annonceindlæg fra SoftwareOne
prøv at kalde ConnectionString for CString i stedet ...
prøv at skriv Set ObjRS = Server.CreateObject (\"ADODB.Recordset\") istedet for ObjRS = Server.CreateObject (\"ADODB.Recordset\")
Hvis jeg bruger Set ObjRS så får jeg at vide senere i mit script at Objektvariablen ObjRS ikke er angivet. Den dutter ikke. Hvad hulen er der galt ??? <allan>
Det har vel noget med ADO\'en at gøre, kan det tænkes at jeg har nogle versionsproblemer i forhold til Win 2000. <allan>
<%@ Language=VBScript %> <% Option Explicit %> <% Dim ObjConn Dim ConnectionString Set ObjConn = Server.CreateObject (\"ADODB.Connection\") ConnectionString = \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\asp\\Egne Scripts\\testdatabase.mdb;\" ObjConn.Open ConnectionString Dim ObjRS set ObjRS = Server.CreateObject (\"ADODB.Connection\") ObjRS.Open \"SELECT * FROM nyheder\", ObjConn Do While Not ObjRS.EOF Response.Write ObjRS(\"overskrift\") Response.Write ObjRS(\"broedtekst\") ObjRS.MoveNext Loop ObjRS.Close ObjRS = Nothing ObjConn.Close ObjConn = Nothing %> Benyt connections ... der er nogle versioner af PWS der ikke understøtter Recordsets ...
Nu er jeg ikke helt med længere, Recordset er vel et ADO Object, og hvorfor skulle det ikke understøttes af Internet Information Server der følger med win 2000 ?? <allan>
det er nogen af dem der ikke understøtter det, og sådan er det bare ... Benyt Connections det virker !!
Det vil jeg så gøre, men jeg kan bare ikke få ind i hovedet at IIS 5.0 og ADO 2.5 og så en DNS-LESS connection ikke kører sammen! <allan>
prøv at installer MDAC 2.6 med JET 4.0 SP5 det virker i hvert fald... strSQL = \"Select * from tabel\" set rs = server.createobject(\"ADODB.RecordSet\") rs.open strSQL, Conn, 3, 1 rs.close set rs = nothing Det burde altså virke !!
Jeg prøver - mange tak for hjælpen! <allan>
Kurser inden for grundlæggende programmering