当前位置:编程学习 > C#/ASP.NET >>

EXCEL数据导入数据库

我的数据库是SQL2005,EXCEL是2010,现在要把EXCEL中的数据导入到数据库的一张表中,但是报错了:(未在本地计算机上注册“Microsoft.Jet.OleDb.14.0”提供程序),代码如下:

string strConn = "Provider=Microsoft.Jet.OleDb.14.0;" + "data source=" + filenameurl + ";Extended Properties='Excel 14.0; HDR=YES; IMEX=1'";
            OleDbConnection conn = new OleDbConnection(strConn);

            OleDbDataAdapter odda = new OleDbDataAdapter("select * from [Sheet1$]", conn);
            DataSet ds = new DataSet();
            odda.Fill(ds, table);

            return ds;
本来是“Provider=Microsoft.Jet.OleDb.4.0”,因为我用的是OFFICE2010,所以我把4.0改成了14.0,请问怎么解决,具体引用哪些DLL?有可能我少引用了。。。 --------------------编程问答-------------------- office201需要使用
string strConn ="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filenameurl + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES\";";
--------------------编程问答-------------------- 需要安装这个
http://www.microsoft.com/zh-cn/download/details.aspx?id=13255
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,