日期:2014-05-18  浏览次数:20381 次

Excel数据导出到SQLSERVER数据库?
如题,应该怎么做?我在网上找了很多代码,但是基本上都一个样而且都有问题...

------解决方案--------------------
http://blog.csdn.net/ChengKing/category/292667.aspx
------解决方案--------------------
联接字符串采用如下方式试试
String strConnection = "Provider=Microsoft.Jet.OleDb.4.0;data source= " + mPath + mFileName + ";Extended Properties=\ "Excel 8.0;HDR=Yes;IMEX=1\ " ";

string sqlCmd = "select * from [Score$] ";
改为
string sqlCmd = "select * from [Sheet1$] ";

------解决方案--------------------
可以考虑采用NickLee.Common.Spreadsheet
参考下载地址:
http://www.cnblogs.com/mail-ricklee
下载最新的资源包,相信还有其他惊喜,里面的asp.net资源库

------解决方案--------------------
string sqlCmd = "select * from [Sheet1$] ";
是不同的 Sheet的名字。可以换成别的,如 Data1

HDR=Yes;IMEX=1
表示,第一行是否是数据,数据是否是混合类型,如某列既有数字又有字符,不设置将有一种类型读不出来