Connection.GetSchema 怎么取不到所有视图?
Connection.GetSchema("Tables") 没问题
Connection.GetSchema("Views") 不行
Connection.GetSchema() 取出来的所有内容中
index precedure table 都有,就是没有view
怎么回事?
我的连接是OLEDB,和这个有关系吗?
怎么解决?
我希望各种数据库都用统一的接口

解决方案 »

  1.   

    GetSchema 返回的信息是 ado.net provider 实现的ole db 部分 是否针对 ole db provider 的实现情况处理了所有的 schema 场合, 不知道.不过主流的商业实现, 在 GetSchema 上支持的都很好.开源的则相对差一些.
      

  2.   

    视图和数据表是不一样的,它只是一张虚表,GetSchema返回的是实际表的结构吧,
    如果要返回视图结构,考虑别的方法吧