各位大侠:
    在ACCESS中导入EXCEL文件时,会出现对话框让选其中的哪一个表,
我想知道,我们自己如何用程序来获取某个ACCESS数据库或者EXCEL文件中包含哪些表呢?谢谢.

解决方案 »

  1.   

    对于EXCEL中的表即sheet([sheet1$])如果不是固定的可以使用下面的方法得到
     string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;";
     OleDbConnection conn = new OleDbConnection(strConn);
     DataTable schemaTable = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables,null);
     string tableName=schemaTable.Rows[0][2].ToString().Trim();    
      

  2.   

    总是不能取得第一个工作表的名称string tableName=schemaTable.Rows[0][2].ToString().Trim();