未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序

来源:百度知道 编辑:UC知道 时间:2024/06/30 10:39:07
未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Exception: 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。

源错误:

行 25: BASE_KINDS goods = new BASE_KINDS();
行 26: DataSet ds = new DataSet();
行 27: ds = goods.GetALLRecords();
行 28: DataList1.DataSource = ds;
行 29: DataList1.DataBind();

源文件: e:\Java\小凤服装版\ShopSale\Ascx\DefaultLeft.ascx.cs 行: 27

堆栈跟踪:

[Exception: 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。]
ShopSale.DataModelOracle.BASE_KINDS.GetALLRecords() in F:\C#程序\20071020\小凤服装版\数据层\DataModelOracle\BASE_KINDS.cs:57
Ascx_DefaultLeft.BinderGoodsKind() in e:\Java\小凤服装版\ShopSale\Ascx\DefaultLeft.ascx.cs:27
Ascx_DefaultLeft.Page_Load(Object sender, EventArgs e) in e:\Java\小凤服装版\ShopSale\

在桌面新建一个txt文本,将后缀名改为udl,

找到提供程序标签.选中你要连接的数据库型号,我的是.net的,我选的 Microsoft Jet 4.0 OLE DB Provider

 

 

64位win7系统,.net编写的,按上图选择X86cpu