Excel数据导入到数据库, 可以分两个步骤:
第一步,先将Excel的数据读取到DataSet。
第二步,将DataSet中的数据逐条写入数据库。
这里给出一个将Excel数据读取到DataSet的方法:
先引用:using System.Data.OleDb;
//读取Excel数据到DataSet
public DataSet ImportToDS(string fileName)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties=Excel 8.0";
OleDbConnection connOleDb = new OleDbConnection(strConn);
DataSet ds = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter("select * from [Sheet1$]", connOleDb);
da.Fill(ds);
return ds;
}
得到数据的DataSet很容易就写入数据库了。