SourceTable.PrimaryKey可以获取主键
this.SourceTable.Constraints可以获得约束
但如何获取外键呢?
另外,一个表的外键对应的主键表能不能是自身?

解决方案 »

  1.   

    DataTable foreignkeytable=oleDbConnection1.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Foreign_Keys,new object[]{null,"septet",null,null,null,maintablename});foreignkeytable保存了数据库里每个外键对应的数据,可以用个 datagrid 显示出来看看。
      

  2.   

    DataTable foreignkeytable=oleDbConnection1.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Foreign_Keys,new object[]{null,"septet",null,null,null,maintablename});foreignkeytable保存了数据库里每个外键对应的数据,可以用个 datagrid 显示出来看看。
    得到了对应外键的表,然后在把表的字段显示出来就可以了啊