seehttp://expert.csdn.net/Expert/topic/1333/1333347.xml?temp=6.878078E-03

解决方案 »

  1.   

    http://www.c-sharpcorner.com/FAQ/GetDBSchema.asp
      

  2.   

    帮助里的:
    以下示例返回数据库中的表的列表。
    [Visual Basic] 
    Public Function GetTables(conn As OleDbConnection) As DataTable
      conn.Open()
      Dim schemaTable As DataTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, _
                                                              New Object() {Nothing, Nothing, Nothing, "TABLE"})
      conn.Close()
      Return schemaTable
    End Function
    [C#] 
    public DataTable GetTables(OleDbConnection conn)
    {
      conn.Open();
      DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
                                                       new object[] {null, null, null, "TABLE"});
      conn.Close();
      return schemaTable;
    }