`
duoerbasilu
  • 浏览: 1474520 次
文章分类
社区版块
存档分类
最新评论

Asp/asp.net下Access数据库查询和更新的各种问题解决方案

 
阅读更多

这里仅以ASP为例,asp.net根据不同语言(VBScript, C#等可能略有差异)调整相关语句即可。

1. 无法连接数据库相关的错误:

(1)数据库连接字符串有误:

有人使用:

connstr="DBQ="+server.mappath("../data/dbname.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

这个不太具有通用性,有时会在一些服务器上出错。使用以下连接字符串更好一些:

connstr="provider=microsoft.Jet.OLEDB.4.0;data source='" & Server.Mappath("../data/dbname.mdb") & "'"

(2)有时还会遇到错误,常见的出错原因可能为数据库的父目录问题,诸如上述的"../data/dbname.mdb",它是指向当前目录的上一级目录下的某个目录下的数据库文件或直接的数据库文件),由于Server 2003 IIS的设置问题,需要点击所属站点右键 - 属性 - 主目录选项卡再点击“配置”,在应用程序配置的“选项”选项卡上点中“启用父路径”。

2、数据库连接正确了,但仍然无法更新?

常见的具体错误信息可能为:

(1)Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读

(2)Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

(3)Microsoft JET Database Engine (0x80004005) 操作必须使用一个可更新的查询。

原因:数据库权限问题引起。

解决办法有以下几种(针对不同的服务器可能解决办法不一样,在这里假设网站主目录为wwwroot):

A、在wwwroot文件夹上面点击右键-“属性”-取消“只读”,此方法最简单、偶尔有效。

B、在您的数据库文件上文件夹上面点击右键-“属性”-“安全”-添加用户:“IUSR_计算机名” 并开放“IUSR_计算机名”的读取、写入权限。

注:XP系统下可能点击右键看不到“安全”选项,请先打开“工具”-“文件夹选项”-“查看”-取消“使用简单文件共享(推荐)” 然后即可在属性中找到“安全”选项。

C、在wwwroot文件夹上面点击右键-“属性”-“web共享”-“共享文件夹”

如果是在Server2003中,还有可能的错误及解决方法是:

asp.net无法运行,很可能是以下原因:

1、IIS没有启用或没有安装(解决办法:安装并配置好IIS的设置);

2、没安装.net框架(解决办法:安装.net相关版本);

3、.net的相关服务没有启用(“计算机管理 - 服务和应用程序 - IIS管理器 - Web服务扩展”中启用asp,asp.net等服务)。

4、路径或权限问题(见上述)。

分享到:
评论

相关推荐

    ASP.NET 链接 Access 数据库路径问题最终解决方案

    ASP.NET 链接 Access 数据库路径问题最终解决方案

    OA系统 C#+asp.net+access数据库

    企业OA系统,网络办公OA系统源码OA自动化系统免费版下载是一套适用于公司,企业,政府行政,事业单位的通用型网络办公软件,该系统是网络办公环境下程序的最佳解决方案

    asp.net知识库

    常见的 ASP.NET 2.0 转换问题和解决方案 Asp.Net2.0无刷新客户端回调 体验.net 2.0 的优雅(1) -- 异步WebService调用 ASP.NET 2.0页面框架的几点新功能 ASP.NET 2.0 中收集的小功能点 asp.net2.0中的webpart使用...

    ASP.NET编程思想大汇总

    asp.net编程思想,面向对象的编程思想在ASP.NET中的运用,在ASP.NET中面向对象的编程思想-NET教程,面向对象编程,面向对象的编程思想在ASP.NET中的运用b,Duwamish 7.0 结构分为四个逻辑层: • Web 层 Web 层为客户端...

    .NET中防止Access数据库下载

    在这里只是探讨ASP.NET下防止Access数据库被下载的方法,有些是对以前方法的总结,部分是自己原创。其中可能有不完善甚至不正确的地方,欢迎大家指出,一同进步。  目前的解决方案主要有以下几种: 1. 把数据库...

    ASP.NET 3.5 开发大全

    4.1.5 ASP.NET网站和ASP.NET应用程序的区别 4.2 代码隐藏页模型的解释过程 4.3 代码隐藏页模型的事件驱动处理 4.4 ASP.NET客户端状态 4.4.1 视图状态 4.4.2 控件状态 4.4.3 隐藏域 4.4.4 Cookie 4.4.5 客户端状态...

    ASP.NET 3.5开发大全 (中文 PDF 完整书签 非扫描)

    第17章:介绍了ASP.NET MVC框架的基本知识,ASP.NET MVC框架是下一代ASP.NET应用程序框架,了解ASP.NET MVC基本知识能够为下一代ASP.NET应用程序开发做好准备。 第18、19章:介绍了WCF和WPF应用程序的开发,WCF和WPF...

    ASP.NET3.5从入门到精通

    9.3 ASP.NET 更新数据库 9.3.1 SQL UPDATE 数据更新语句 9.3.2 使用Command 对象更新记录 9.3.3 使用DataSet 数据集更新记录 9.4 ASP.NET 删除数据 9.4.1 SQL DELETE 数据删除语句 9.4.2 使用Command 对象删除记录 ...

    ASP.NET 3.5 开发大全word课件

    4.1.5 ASP.NET网站和ASP.NET应用程序的区别 4.2 代码隐藏页模型的解释过程 4.3 代码隐藏页模型的事件驱动处理 4.4 ASP.NET客户端状态 4.4.1 视图状态 4.4.2 控件状态 4.4.3 隐藏域 4.4.4 Cookie 4.4.5 客户端状态...

    ASP.NET 3.5 开发大全11-15

    4.1.5 ASP.NET网站和ASP.NET应用程序的区别 4.2 代码隐藏页模型的解释过程 4.3 代码隐藏页模型的事件驱动处理 4.4 ASP.NET客户端状态 4.4.1 视图状态 4.4.2 控件状态 4.4.3 隐藏域 4.4.4 Cookie 4.4.5 客户端状态...

    ASP.NET 3.5 开发大全1-5

    4.1.5 ASP.NET网站和ASP.NET应用程序的区别 4.2 代码隐藏页模型的解释过程 4.3 代码隐藏页模型的事件驱动处理 4.4 ASP.NET客户端状态 4.4.1 视图状态 4.4.2 控件状态 4.4.3 隐藏域 4.4.4 Cookie 4.4.5 客户端状态...

    ASP.Net皮肤换肤控件

    AspNetPager针对ASP.NET分页控件的不足,提出了与众不同的解决asp.net中分页问题的方案,即将分页导航功能与数据显示功能完全独立开来,由用户自己控制数据的获取及显示方式,因此可以被灵活地应用于任何需要实现...

    ASP.NET开发大全

    第17章:介绍了ASP.NET MVC框架的基本知识,ASP.NET MVC框架是下一代ASP.NET应用程序框架,了解ASP.NET MVC基本知识能够为下一代ASP.NET应用程序开发做好准备。 第18、19章:介绍了WCF和WPF应用程序的开发,WCF和WPF...

    ASP.NET的网页代码模型及生命周期

    在ASP.NET中,可以创建ASP.NET网站和ASP.NET应用程序,但是ASP.NET网站和ASP.NET应用程序开发过程和编译过程是有区别的。ASP.NET应用程序主要有以下特点: q 可以将ASP.NET应用程序拆分成多个项目以方便开发,管理和...

    风越.Net代码生成器 Fire.Net Creator v3.87

    内置的.net代码框架,能建立C#语言的.net解决方案,可在VS2005中直接编辑,既能帮助.net初学者快速入门,更可最大限度提高.net程序员的代码编写效率。 01、支持生成的ASPX/ASP/PHP/JSP等页面在本机自动发布、调试...

    ASP.NET 3.5 开发大全 压缩包2

    第17章:介绍了ASP.NET MVC框架的基本知识,ASP.NET MVC框架是下一代ASP.NET应用程序框架,了解ASP.NET MVC基本知识能够为下一代ASP.NET应用程序开发做好准备。 第18、19章:介绍了WCF和WPF应用程序的开发,WCF和WPF...

    ASP.NET 3.5 开发大全 压缩包1

    第17章:介绍了ASP.NET MVC框架的基本知识,ASP.NET MVC框架是下一代ASP.NET应用程序框架,了解ASP.NET MVC基本知识能够为下一代ASP.NET应用程序开发做好准备。 第18、19章:介绍了WCF和WPF应用程序的开发,WCF和WPF...

    ASP.NET 3.5 开发大全 (上)

    第17章:介绍了ASP.NET MVC框架的基本知识,ASP.NET MVC框架是下一代ASP.NET应用程序框架,了解ASP.NET MVC基本知识能够为下一代ASP.NET应用程序开发做好准备。 第18、19章:介绍了WCF和WPF应用程序的开发,WCF和WPF...

Global site tag (gtag.js) - Google Analytics