最好能告诉我那些GetItem()都是怎么用的。我想取ACCESS数据库中表格时,把整数传进ADOX::Tables的GetItem()方法不行,传进去表格名就可以了。后来我想取表格的主键,调用ADOX::Keys的GetItem(),无论传进去的是 整数还是主键的字段名,都抛异常。
能告诉我怎样取一个表格的主键吗?最好有源码。感谢。

解决方案 »

  1.   

    这样:
    short vIndex = 1;
    pFld = pRst->Fields->GetItem(&vIndex);
      

  2.   

    是不是bug呢,我试了,不行
    如果要获得主键信息,可以试试下面的方法
    http://expert.csdn.net/Expert/topic/2518/2518256.xml?temp=.3218653
      

  3.   

    参考了 水银 的链接,实现了功能。不过还想问一下,有没有人试过用ADO.NET,我看到DataTable类中有一个PrimaryKey成员,用它来访问表中的主键有没有效,会不会容易些?
      

  4.   

    ADO.NET是.net框架下的,没有尝试过