asp.net(vb) 当单击一(登陆)按扭时,出现以下错误信息是什么原因???

问题描述

我用的是access数据库做表:usernamepassword事件代码:subcheckadmin(senderasobject,eascommandeventargs)selectcasee.commandargumentcase"exit"response.redirect("guestbook.aspx")case"send"dimconnasnewoledbconnection()dimcmdasnewoledbcommand()dimobjreaderasoledbdatareaderdimi,jasintegerconn.connectionstring="provider=microsoft.jet.oledb.4.o;datasource="&server.mappath("guestbook.mdb")conn.open()cmd.connection=conncmd.commandtext="select*fromadmin"objreader=cmd.executereader()dowhileobjreader.read()iftrim(username.text)=objreader.item("adminname")andpass.value=objreader.item("passwd")thenresponse.redirect("admin.aspx")exitdoendifloopcaution.text="登陆失败!"objreader.close()conn.close()endselectendsub出现的错误信息是:“/”应用程序中的服务器错误。--------------------------------------------------------------------------------没有可用的错误信息:REGDB_E_CLASSNOTREG(0x80040154)。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.OleDb.OleDbException:没有可用的错误信息:REGDB_E_CLASSNOTREG(0x80040154)。源错误:行16:dimi,jasinteger行17:conn.connectionstring="provider=microsoft.jet.oledb.4.o;datasource="&server.mappath("guestbook.mdb")行18:conn.open()行19:cmd.connection=conn行20:cmd.commandtext="select*fromadmin"源文件:D:liuyanadminlogin.aspx行:18堆栈跟踪:[OleDbException(0x80040154):没有可用的错误信息:REGDB_E_CLASSNOTREG(0x80040154)。][InvalidOperationException:未在本地计算机上注册“microsoft.jet.oledb.4.o”提供程序。]System.Data.OleDb.OleDbConnection.CreateProviderError(Int32hr)+77System.Data.OleDb.OleDbConnection.CreateProvider(OleDbConnectionStringconstr)+81System.Data.OleDb.OleDbConnection.Open()+203ASP.adminlogin_aspx.checkadmin(Objectsender,CommandEventArgse)inD:liuyanadminlogin.aspx:18System.Web.UI.WebControls.ImageButton.OnCommand(CommandEventArgse)+84System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(StringeventArgument)+127System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandlersourceControl,StringeventArgument)+18System.Web.UI.Page.RaisePostBackEvent(NameValueCollectionpostData)+33System.Web.UI.Page.ProcessRequestMain()+1292

解决方案

解决方案二:
未在本地计算机上注册“microsoft.jet.oledb.4.o”提供程序。OLEDB的相关文件损坏,重新装一下MDAC2.8试一下.
解决方案三:
cmd.connection=conncmd.commandtext="select*fromadmin"改为cmd=newoledbcommand(="select*fromadmin",cnn)

时间: 2024-09-20 03:32:21

asp.net(vb) 当单击一(登陆)按扭时,出现以下错误信息是什么原因???的相关文章

ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息_实用技巧

一.如何用AJAX调用JsonResult方法 比如FuckController中添加有个返回JsonResult类型的方法FuckJson(): 复制代码 代码如下: <span class="kwd">public<span class="pln"> <span class="typ">JsonResult<span class="pln"> <span class=&

请教ASP.NET网页中错误信息显示设置的问题

问题描述 这是一段示例代码,当校验控件满足错误条件时,显示错误信息<asp:TextBoxID="TextBox1"runat="server"></asp:TextBox><asp:RangeValidatorID="RangeValidator1"runat="server"ErrorMessage="请输入范围在10~20之间的数值"ControlToValidate=&

ASP.NET 2.0中的登陆控件简介(1)

asp.net|控件 asp.net 2.0中,新增了许多新的功能和控件.其中,新增的登陆控件可谓使得WEB应用的设计更加得心应手.什么是登陆控件呢?就是我们平常在WEB应用中经常要用到的用户注册,登陆,忘记密码,登陆后根据权限的不同而显示不同的页面等功能,现在在asp.net 2.0中都已经可以由提供的控件来实现了.ASP.NET 2.0中的登陆控件比较多,封装了大部分WEB应用中要实现系统登陆的系列功能,涉及到很多方面,本文将简单介绍一下它们的主要功能.       首先,asp.net 2

ASP.NET 2.0中的登陆控件简介

asp.net|控件 asp.net 2.0中,新增了许多新的功能和控件.其中,新增的登陆控件可谓使得WEB应用的设计更加得心应手.什么是登陆控件呢?就是我们平常在WEB应用中经常要用到的用户注册,登陆,忘记密码,登陆后根据权限的不同而显示不同的页面等功能,现在在asp.net 2.0中都已经可以由提供的控件来实现了.ASP.NET 2.0中的登陆控件比较多,封装了大部分WEB应用中要实现系统登陆的系列功能,涉及到很多方面,本文将简单介绍一下它们的主要功能. 首先,asp.net 2.0中,为了

实战ASP(7):使用ASP、VB和XML建立运行于互联网上的应用程序(上)

xml|程序|互联网|xml|互联网 使用ASP.VB和XML建立运行于互联网上的应用程序(1)     在个人电脑上使用单机版应用软件的时代很快就要过去了,现在大部分的应用程序都开发出网络版或大都需要共享网络上丰富的数据资源.我们虽然写了很长时间基于客户端/服务器的应用程序,但是这些程序大部分只是运行在小型的局域网内部.然而,有很多客观的原因要求我们要修改这些程序以使它们能够运行在一个企业的内部网甚至是国际互联网. 是什么原因迫使我们做呢?首先,随着一个企业的规模逐渐扩大,公司可能会跨地区甚至

实战ASP(8):使用ASP、VB和XML建立运行于互联网上的应用程序(下)

xml|程序|互联网|xml|互联网 使用ASP.VB和XML建立运行于互联网上的应用程序(2)     在实际的编程过程中,你们应当使用一些方法使应用程序更加有高效性.你可以把ASP中的关于取得数据的代码端搬到一个COM应用程序中去然后创建一个XSLT变换来显示返回的数据.好,我不多说了,现在你所要做的就是试一试吧! Option Explicit Private RCommands As Recordset Private RCustomers As Recordset Private RC

使用ASP、VB和XML建立运行于互联网上的应用程序

xml|程序|互联网    在个人电脑上使用单机版应用软件的时代很快就要过去了,现在大部分的应用程序都开发出网络版或大都需要共享网络上丰富的数据资源.我们虽然写了很长时间基于客户端/服务器的应用程序,但是这些程序大部分只是运行在小型的局域网内部.然而,有很多客观的原因要求我们要修改这些程序以使它们能够运行在一个企业的内部网甚至是国际互联网. 是什么原因迫使我们做呢?首先,随着一个企业的规模逐渐扩大,公司可能会跨地区甚至跨国经营,每个分公司的员工的数量也会逐年增多,这些在外地的员工肯定需要频繁地访

ASP、VB和XML建互联网应用程序1

用ASP.VB和XML建立互联网应用程序(1) 在个人电脑上使用单机版应用软件的时代很快就要过去了,现在大部分的应用程序都开发出网络版或大都需要共享网络上丰富的数据资源.我们虽然写了很长时间基于客户端/服务器的应用程序,但是这些程序大部分只是运行在小型的局域网内部.然而,有很多客观的原因要求我们要修改这些程序以使它们能够运行在一个企业的内部网甚至是国际互联网. 是什么原因迫使我们做呢?首先,随着一个企业的规模逐渐扩大,公司可能会跨地区甚至跨国经营,每个分公司的员工的数量也会逐年增多,这些在外地的

多角色-急!!asp.net 单选框选择角色 登陆

问题描述 急!!asp.net 单选框选择角色 登陆 实现的功能是:选择一个单选框,然后以一种角色登陆,数据库的user表应该怎么建立,后台要在单选框.登陆按钮上写什么代码 解决方案 设置三个user表,读取单选框,按值查表,访客直接登录 解决方案二: 设置三个user表,读取单选框,按值查表,访客直接登录