string connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='"+ filename +"';Extended Properties=Excel 8.0;";

OleDbConnection myOleDbConnection = new OleDbConnection(connectionstring);
OleDbCommand  myOleDbCommand = new OleDbCommand("SELECT * FROM [Sheet1$]",myOleDbConnection);
OleDbDataAdapter myData =  new OleDbDataAdapter(myOleDbCommand);
DataSet ds=new DataSet();
myData.Fill(ds);
string tmp;
tmp=ds.Tables [0].Rows .Count .ToString ();用以上代码读取excel文件时,我的excel文件明明只有两行,但是显示tmp的值是20,不知道什么原因?