首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-03-01 
未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序操作系统:Windows Server 2003 64位企业版数据库

未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序
操作系统:Windows Server 2003 64位企业版
数据库:SqlServer 2005 64位企业版
环境:VS2005 SP2

现在在做一个数据导入功能,每次导入都不成功,提示如下:
未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序

那个AccessDatabaseEngine.exe我也装了,不知道怎么不不行

我的代码如下:

C# code
string _excelconnstr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath(@"ExportInExcel/" + _newfilename + ".xls") + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";    OleDbConnection oledbconn = new OleDbConnection(_excelconnstr);oledbconn.Open();OleDbCommand command = new OleDbCommand("SELECT * FROM [Sheet1$]", oledbconn);OleDbDataAdapter adp = new OleDbDataAdapter(command);adp.Fill(ds);oledbconn.Close();this.GridView1.DataSource = ds.Tables[0];this.GridView1.DataBind();


[解决办法]
请参看
http://www.clariusconsulting.net/blogs/kzu/archive/2007/11/15/41639.aspx

热点排行