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