连接Excel的示例
-------------------------
using System.Data;
using System.Data.OleDb;
try
{
OleDbConnection myConn=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=aa.xls;Extended Properties=Excel 8.0;");
myConn.Open();
OleDbDataAdapter thisAdapter= new OleDbDataAdapter("SELECT * FROM [Sheet1$]",myConn);
OleDbCommandBuilder thisBuilder=new OleDbCommandBuilder(thisAdapter);
DataSet thisDataSet=new DataSet();
thisAdapter.Fill(thisDataSet,"ExcelInfo");
MessageBox.Show(thisDataSet.Tables["ExcelInfo"].Rows[1][1].ToString());
myConn.Close();
}
catch(OleDbException ex)
{
MessageBox.Show(ex.Message);
}

解决方案 »

  1.   

    这样可以先把EXCEL中的数据导到DATASET中,然后再通过语句保存到数据库中,是可行。
    有没有更简单一点的方法。C#中难道没有提供了某个组件(像VB一样)可以直接通过组件拖拽的方法实现呢?
      

  2.   

    但愿我的一篇文章读你有所帮助:
    http://www.uncj.net/Exce.htm
      

  3.   

    http://www.ourfly.com/download/downloadlist.aspx?type=Asp.NET
      

  4.   

    http://lucky_elove.www1.dotnetplayground.com/