网格里的格式为
  姓名   年龄   所属专业  出生年月 .....

解决方案 »

  1.   

    设置dataGrid的datasource为Excel的查询结果
      

  2.   

    1读取数据 
    读取Excel表格中的数据和读取数据库中的数据是非常类似的,在某种程度上Excel表格可以看成是一张一张的数据表。二者的主要区别在于所使用的数据引擎不一样。可通过下列代码实现读取Excel表格数据: 
            //创建一个数据链接 
            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 ( ) ; 
            file://打开数据链接,得到一个数据集 
            OleDbDataAdapter myCommand = new OleDbDataAdapter ( strCom , myConn ) ; 
            file://创建一个 DataSet对象 
            myDataSet = new DataSet ( ) ; 
            file://得到自己的DataSet对象 
            myCommand.Fill ( myDataSet , "[Sheet1$]" ) ; 
            file://关闭此数据链接 
            myConn.Close ( ) ;    读取Excel表格中的数据其实和读取数据库中的数据没有什么实质上的区别。    注释:这里读取的是C盘根目录下的"Sample.xls"文件。 2用DataGrid来显示得到的数据集:    在得到DataSet对象后,只需要通过下列二行代码,就可以把数据集用DataGrid显示出来了:           DataGrid1.DataMember= "[Sheet1$]" ; 
              DataGrid1.DataSource = myDataSet ;  以上只是读取了Excel表格中"Sheet1"中的数据,对于其他"Sheet"中的内容,可以参照读取"Sheet1"中的程序,只作一点修改就可以了,譬如要读取"Sheet2"中的内容,只需要把"Read.cs"程序中的"Sheet1$"改成"Sheet2$"就可以了。
      

  3.   

    http://www.cnblogs.com/linfuguo/archive/2006/08/19/480976.html看看这个
      

  4.   

    大家说的都是连接数据库的方式。但是如果Excel版本不同,那还是打不开啊。怎么办?