最近一直很忙,很久没写博客了。今天给大家讲解一下如何用C#将Excel数据导入Excel,同时在文章最后附上如何用sqlserver和mysql工具导入数据。
导入过程大致分为两步:
1.将excel数据导入到DataSet中;
2.将DataSet里面的数据遍历插入到对应的数据库
一、将excel数据导入到DataSet中
需添加引用using System.Data; using System.Data.OleDb;
public static DataSet ReadExcel(stringfilepath)
{try{string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties=‘Excel 8.0;HDR=False;IMEX=1‘";
OleDbConnection oleConn= newOleDbConnection(strConn);
oleConn.Open();string sql = "select * from [Sheet1$]";
OleDbDataAdapter oleDaExcel= newOleDbDataAdapter(sql, oleConn);
DataSet oleDsExcel= newDataSet();
oleDaExcel.Fill(oleDsExcel,"table1");
oleConn.Close();returnoleDsExcel;
}catch(Exception)
{return null;throw;
}