zoukankan      html  css  js  c++  java
  • FireDAC 之FDMetaInfoQuery

    FDMetaInfoQuery

    http://docs.embarcadero.com/products/rad_studio/firedac/frames.html

    http://docwiki.embarcadero.com/RADStudio/XE7/en/Metadata_Structure_(FireDAC)

    FireDAC 查询数据库表、存储过程、字段信息等

    MetaInfoKind属性有17种类型,获取数据库名称、表、字段、主键等信息。强大强大,不用写sql语句

    mkNone
    mkCatalogs
    mkSchemas
    mkTables
    mkTableFields
    mkIndexes
    mkIndexFields
    mkPrimaryKey
    mkPrimaryKeyFields
    mkForeignKeys
    mkForeignKeyFields
    mkPackages
    mkProcs
    mkProcArgs
    mkGenerators
    mkResultSetFields
    mkTableTypeFields

     FDMetaInfoQuery1->MetaInfoKind = mkTables;
     FDMetaInfoQuery1->Open();

    FDMetaInfoQuery1->MetaInfoKind = mkTableFields;
     FDMetaInfoQuery1->Open(edtTableName->Text);

     FDMetaInfoQuery1->MetaInfoKind = mkPrimaryKey;
     FDMetaInfoQuery1->Open(edtTableName->Text);

     FDMetaInfoQuery1->MetaInfoKind = mkPrimaryKeyFields;
     FDMetaInfoQuery1->Open(edtTableName->Text,PKName); ?? 怎么赋值参数

      AMIQ.CatalogName := edtCatalog.Text;
      AMIQ.SchemaName := edtSchema.Text;
      AMIQ.ObjectScopes := os;
      AMIQ.TableKinds := tk;

      miIndexFields.CatalogName := FixName(miIndexes.FieldByName('CATALOG_NAME').AsString);
      miIndexFields.SchemaName := FixName(miIndexes.FieldByName('SCHEMA_NAME').AsString);
      miIndexFields.BaseObjectName := FixName(miIndexes.FieldByName('TABLE_NAME').AsString);
      miIndexFields.ObjectName := FixName(miIndexes.FieldByName('INDEX_NAME').AsString);
      miIndexFields.Open;

     TFDConnection.GetTableNames('', '', '', lbxTables.Items);

    TFDConnection.GetFieldNames('', '', Items[ItemIndex], '', lbxFields.Items);
    TFDConnection.GetKeyFieldNames('', '', Items[ItemIndex], '', lbxKeyFields.Items);

  • 相关阅读:
    JAVA——汉诺塔
    JAVA与MySQL连接并显示、管理表格实例
    2019沈阳网选——模拟
    CodeforcesRound#553(Div. 2)(A-D题解)
    CodeforcesRound#551(Div. 2)(A-C题解)
    CodeforcesGlobalRound2(Div.2)ABCE题解
    EducationalCodeforcesRound62(Div. 2)(A-D题解)
    博客搬家
    文本分类基本流程
    卡方检验应用-特征选择
  • 原文地址:https://www.cnblogs.com/cb168/p/4288512.html
Copyright © 2011-2022 走看看