我正在使用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'
检查连接,然后重试
有人可以帮我解决这个问题。
感谢。
答案 0 :(得分:0)
您是否已下载.vsi,将其解压缩,构建SampleAccessProviders.dll并将其添加到您的项目中?
现在我们已经创建了程序集 是时候实际使用它了。打开 您的Visual Studio或Visual Web Developer Express并创建一个新的 网站。在项目中,您创建一个 新的子文件夹名为bin。后 创建右键单击它并选择 从上下文中添加现有项目.... 出现的菜单。导航到 构建组件所在的位置。加 它到网站的bin文件夹 项目。之后再重复一遍 访问数据库的东西 (ASPNetDB.mdb)文件,但这次放 它在专用文件夹App_Data中 这是预定义的ASP.NET之一 2.0子文件夹。