C# Web 将Execl数据导入到Sql数据库方法无非有两种。
1:使用Execl.dll直接导入。
2:通过将Execl文档上传到服务器 ,在通过Odbc连接Execl导入。
第二种方法比较稳定。实例代码如下:
DataSet ds = new DataSet();
string sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + filePath + ";" + "Extended Properties='Excel 8.0;HDR=NO;IMEX=1';";
string cmdText = "select * from [Sheet1$]";
ds = OleDbHelper.ExecuteDataset(sConnectionString,CommandType.Text,cmdText);
if(ds == null)
{
ShowMsgToClient("读取失败!");
return;
}
OleDbHelper是OleDbHelper based on Microsoft Data Access Application Block (DAAB) for .NET