使用Microsoft Access数据库创建ASP.NET网站时出错

时间:2009-05-02 01:17:15

标签: ms-access

我正在使用Microsoft Access数据库创建一个简单的C#CMS系统

这是我在web.config文件中的连接字符串

<add name="VirtualCMSConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=|DataDirectory|ASPNetDB.mdb" providerName="System.Data.OleDB"/>

我使用了“访问提供商”模块:http://blog.krisvandermast.com/UsingAccessInsteadOfSQLServerForYourASPNETApplicationServices.aspx

我遇到的问题是,当我尝试使用数据集设计创建数据集时,当我尝试为表适配器选择连接字符串时,我收到错误。

  

无法打开与数据库的连接

     

“无法获取提供商工厂   数据提供者命名   'System.Data.OleDb'

     

检查连接,然后重试

有人可以帮我解决这个问题。

感谢。

1 个答案:

答案 0 :(得分:0)

您是否已下载.vsi,将其解压缩,构建SampleAccessProviders.dll并将其添加到您的项目中?

  

现在我们已经创建了程序集   是时候实际使用它了。打开   您的Visual Studio或Visual Web   Developer Express并创建一个新的   网站。在项目中,您创建一个   新的子文件夹名为bin。后   创建右键单击它并选择   从上下文中添加现有项目....   出现的菜单。导航到   构建组件所在的位置。加   它到网站的bin文件夹   项目。之后再重复一遍   访问数据库的东西   (ASPNetDB.mdb)文件,但这次放   它在专用文件夹App_Data中   这是预定义的ASP.NET之一   2.0子文件夹。