string   strCon   =   "   Provider   =   Microsoft.Jet.OLEDB.4.0   ;   Data   Source   =   c:\\sample.xls;Extended   Properties=Excel   8.0"   ;   
  OleDbConnection   myConn   =   new   OleDbConnection   (   strCon   )   ;   
  string   strCom   =   "   SELECT   *   FROM   [Sheet1$]   "   ;   
  myConn.Open   (   )   ;   
  OleDbDataAdapter   myCommand   =   new   OleDbDataAdapter   (   strCom   ,   myConn   )   ;   
  myDataSet   =   new   DataSet   (   )   ;   
  myCommand.Fill   (   myDataSet   ,   "[Sheet1$]"   )   ;   
  myConn.Close   (   )   ;   
回复楼上的高手:
我使用以上代码将excel数据读入到一个DataSet当中之后,我直接将Dataset结果与容器对应,代码如下:
this.GridView1.DataSource = myDataSet.DefaultViewManager;
this.GridView1.DataBind();
则运行时系统报错,说要为GridView初始填充内容.还是要手动添加GridView的字段啊?
而且 还有一个问题就是如果我要将DataSet中的结果放入数据库表中,是否要事先根据excel表中的字段在数据库的相应表中手动添加列名呢?
谢谢