我用excel2003导入到datagrid中,代码如下:System.Data.DataSet myDataSet;
string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = c:\\cao.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 , "table" ) ;
this.dataGrid1.SetDataBinding(myDataSet , "table" ) ;
myConn.Close ( ) ;
id type    
q141 aa
q142 bb
q143 cc
q144 dd
q5 32
q23 32
q12 32
q13 23
在datagrid中id字段已经可以显示,但tpye字段中字符aa,bb,cc,dd显示为null,不知道为什么?是不是要把上面的Extended Properties=Excel 8.0改成比8.0更高的?各位高手请赐教,谢谢了