20. maj 1999 - 16:07
Der er
5 kommentarer
Indhentning af tabelnavnene fra en datasource?
Hvordan indhenter man tabelnavnene fra en database ? Jeg har prøvet at bruge OpenSchema som i følge mine bøger skulle kunne gøre det, jeg har prøvet med følgende kode : <% SET Conn = CreateObject("ADODB.Connection") SET RS = CreateObject("ADODB.Recordset") Conn.Open "TAO" SET RS = Conn.OpenSchema(adSchemaTables) WHILE NOT RS.EOF response.write(RS(0)) RS.MoveNext WEND %> Men jeg får bare følgende fejl : ADODB.Connection error ''800a0cb3'' The operation requested by the application is not supported by the provider. /showtables.asp, line 13 Kan det skyldes at access ikke understøtter funktionen eller har jeg glemt et eller andet?
Annonceindlæg fra DE-CIX
jo det kan man godt, her er noget kode jeg bruger m. Access, virker også med SQL Server o.s.v. <!--#include file="adovbs.inc"--> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "ODBCNAVN","","" Set rsTables = Conn.OpenSchema(adSchemaTables) Do While NOT rsTables.EOF Response.Write rsTables("TABLE_NAME") & "<BR>" & VbCrLf rsTables.MoveNext Loop rsTables.Close Set rsTables = Nothing Conn.Close Set Conn = Nothing %>
Ved brug af koden får jeg stadig samme svar... ADODB.Connection error '800a0cb3' The operation requested by the application is not supported by the provider. /showtables.asp, line 7 Jeg bruger WINNT 4.0 SP 4 med IIS 4 od gen indbyggede obdc driver til access.
det lyder mystisk, jeg kører WinNT Server SP4 og IIS4 .. det virker her .. hvad version af ADO bruger du?? ODBC ??
Jeg tror måske, at det her kan hjælpe. Indsættes før connectionen åbnes: <% conn.CursorLocation = adUseClient %> P.s Husk include af ADOVBS.INC
28. oktober 2002 - 13:25
#5
Luk
Kurser inden for grundlæggende programmering