Re: Help with IIS server Error (Provider error '80040154' Class not registered)
From: Bob Barrows [MVP] (reb01501_at_NOyahoo.SPAMcom)
Date: 02/25/05
- Next message: Roland Hall: "Re: HTTP Redirect with POST"
- Previous message: Martin Franklin: "Help with IIS server Error (Provider error '80040154' Class not registered)"
- In reply to: Martin Franklin: "Help with IIS server Error (Provider error '80040154' Class not registered)"
- Next in thread: Martin Franklin: "Re: Help with IIS server Error (Provider error '80040154' Class not registered)"
- Reply: Martin Franklin: "Re: Help with IIS server Error (Provider error '80040154' Class not registered)"
- Messages sorted by: [ date ] [ thread ]
Date: Thu, 24 Feb 2005 19:58:08 -0500
Martin Franklin wrote:
> I am trying to get a total record count on a Acess 97 mdb database.
> However I get the following error when I try to load the page:
>
> Provider error '80040154' Class not registered
Which one is line 17?
> http://www.assetresearch.com/clog/count.asp
>
> I believe permissions for the IUSR_machine are correct as I am able
> to add and delete records from the database through other ASP pages
> in the site. Any ideas on what Class needs to be re-registered. If
> so, how do I do it?
>
> <%
> set conn=Server.CreateObject("ADODB.Connection")
> conn.Provider="Microsoft.Jet.OLEDB.4.0"
> conn.Open(Server.Mappath("clogin.mdb"))
> conn.CursorLocation = 3
>
> set rs=Server.CreateObject("ADODB.recordset")
> sql="SELECT * FROM users"
> rs.Open sql,conn
>
> if rs.Supports(adApproxPosition)=true then
This is the wrong property to check for Supports. It's Bookmarkability that
determines whether or not the cursor supports recordcount. Anyways, you set
cursorLocation to 3 above, so you have a client-side cursor that
automatically supports recordcount because a client-side cursor is always a
Static cursor which supports recordcount.
> i=rs.RecordCount
> response.write("The number of records is: " & i)
> end if
> rs.Close
> conn.Close
> %>
>
> Any help is this matter is greatly appreciated:)
As a guess, you have an Access97 database which uses Jet 3.51, and you are
using the Jet 4.0 provider to open it. I have never had a problem with this,
but then again, I never use the RecordCount property, so this error may have
been waiting in the wings for me all this time.
Bob Barrows
-- Microsoft MVP - ASP/ASP.NET Please reply to the newsgroup. This email account is my spam trap so I don't check it very often. If you must reply off-line, then remove the "NO SPAM"
- Next message: Roland Hall: "Re: HTTP Redirect with POST"
- Previous message: Martin Franklin: "Help with IIS server Error (Provider error '80040154' Class not registered)"
- In reply to: Martin Franklin: "Help with IIS server Error (Provider error '80040154' Class not registered)"
- Next in thread: Martin Franklin: "Re: Help with IIS server Error (Provider error '80040154' Class not registered)"
- Reply: Martin Franklin: "Re: Help with IIS server Error (Provider error '80040154' Class not registered)"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|