日期:2014-05-18  浏览次数:20831 次

OleDB 读Excel,Shell顺序问题
System.Data.DataTable dtExcel = OleConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new Object[] { null, null, null, "TABLE" });

这样返回的sheel是按字母排序的,有什么办法能获得第一个sheel吗? 不使用com组件

------解决方案--------------------
探讨
string tableName = schemaTable.Rows[0][2].ToString().Trim();//表名 //这个并不是excel 里的第一个
strExcel = "select * from ["+tableName+"]";//也可以这样写 //并不知道表名的