给个简单的例子给你参考:
if(fileXls.PostedFile != null)
{
string fname = fileXls.PostedFile.FileName;
string fpath = "";
if(fname != "")
{
lblShow.Text = "";
int x = fname.LastIndexOf(".");
string newext = fname.Substring(x);
//判断文件类型是否相符
if(newext == ".xls")
{
System.DateTime now = DateTime.Now;
string newname = now.Year.ToString() + now.Month.ToString() + now.Day.ToString() + now.Hour.ToString() + now.Minute.ToString() + now.Second.ToString();
fpath = Server.MapPath("\\joa\\tmp\\");
fpath += newname;
fileXls.PostedFile.SaveAs(fpath); //保存到数据库
System.Data.DataSet dsxls = new System.Data.DataSet();
System.Data.OleDb.OleDbConnection connxls = new System.Data.OleDb.OleDbConnection("Provider='Microsoft.Jet.OLEDB.4.0';Data Source=" + fpath + ";Extended Properties='Excel 8.0';");
System.Data.OleDb.OleDbDataAdapter commxls = new System.Data.OleDb.OleDbDataAdapter("select * from [sheet1$]", connxls);
commxls.Fill(dsxls);

if(dsxls.Tables[0].Rows.Count > 0)
{
string sql = "";
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection("Provider='MSDAORA.1';Data Source=chong;User ID=joa;Password=job;");
conn.Open();
System.Data.OleDb.OleDbCommand comm = null;
// System.Data.DataSet ds1 = new System.Data.DataSet();
//
// comm.Fill(ds1);
try
{
for(int i=0; i<dsxls.Tables[0].Rows.Count; i++)
{
sql = "insert into t_menu(menutitle, menulevel, menuurl, menutxt) values ('";
sql += dsxls.Tables[0].Rows[i].ItemArray[0].ToString() + "','";
sql += dsxls.Tables[0].Rows[i].ItemArray[1].ToString() + "','";
sql += dsxls.Tables[0].Rows[i].ItemArray[2].ToString() + "','";
sql += dsxls.Tables[0].Rows[i].ItemArray[3].ToString() + "')";
// sql += dsxls.Tables[0].Rows[i].ItemArray[4].ToString() + "','";
// sql += dsxls.Tables[0].Rows[i].ItemArray[5].ToString() + "')";
comm = new System.Data.OleDb.OleDbCommand(sql, conn);
comm.ExecuteNonQuery();
}
lblShow.Text = "保存成功!共导入了" + dsxls.Tables[0].Rows.Count + "数据!";
}
catch(Exception ee)
{
lblShow.Text = "导入失败!原因:" + ee.Message;
}
finally
{
conn.Close();
}
} }
}
}
else
{
lblShow.Text = "请选择一个excel文件";
}