vb.net:schemaTable = dataConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, New Object() {Nothing, Nothing, Nothing, "TABLE"})
      '得到全部的用户表,用户表类型为Table,进行过虑
      DataGrid2.DataSource = schemaTable
      DataGrid2.DataBind()

解决方案 »

  1.   

    http://www.csdn.net/Develop/read_article.asp?id=20501
      

  2.   

    帮助里的:
     以下示例返回数据库中的表的列表。public DataTable GetTables(OleDbConnection conn)
    {
      conn.Open();
      DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
                                                       new object[] {null, null, null, "TABLE"});
      conn.Close();
      return schemaTable;
    }
      

  3.   

    public static void ReadMyData(string myConnString) 
    {
       string mySelectQuery = "SHOW TABLES";
       OdbcConnection myConnection = new OdbcConnection(myConnString);
       OdbcCommand myCommand = new OdbcCommand(mySelectQuery,myConnection);
       myConnection.Open();
       OdbcDataReader myReader = myCommand.ExecuteReader();
       try 
       {
     while (myReader.Read()) 
    {
       Console.WriteLine(myReader.GetValue(0));
    }
       }
      finally 
       {
    // always call Close when done with connection.
    myReader.Close();
    // always call Close when done with connection.
    myConnection.Close();
      }
    }