怎末直接通过ODBC获取ACEESS表的主键信息?

Afel 2008-05-04 01:14:09
如题,我用过SQLPrimaryKeys函数,可好像ACCESS不支持次函数,怎是返回-1。
...全文
90 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Afel 2008-05-05
  • 打赏
  • 举报
回复
最后还是在google上搜索英文网页找到答案了,通过SQLStatistics函数可获取到Access的关键字信息;
Afel 2008-05-05
  • 打赏
  • 举报
回复
呵,主要是既然能用API获取,为何我就弄不出来尼,想知道到底用什么方法解决。如果用ADO的话,会不会存在ADO版本不一致的问题?
Kudeet 2008-05-04
  • 打赏
  • 举报
回复
为什么一定要是API
Afel 2008-05-04
  • 打赏
  • 举报
回复
刚才又细看了一下,这个示例里获取关键字段,并不是听过API,而是一个类定义过来的
  typedef typename ColumnDef< COLNAME, COLTYPE, PRIMARYKEY > ColDef;
这个来定义某个字段是否为关键字段,看来这不能解决问题啊,不过也谢谢你了。
Afel 2008-05-04
  • 打赏
  • 举报
回复
我下载看了,没看到调用到哪个ODBC的API了,能具体指点一下吗?谢谢了
Kudeet 2008-05-04
  • 打赏
  • 举报
回复
参考这里:

http://www.codeproject.com/KB/database/TemplateDB.aspx

Using template meta-programming to access the primary key in a table/

template <class TList>
struct FindPrimaryKey
{
//.........
};
Afel 2008-05-04
  • 打赏
  • 举报
回复
先自己顶,我搜索到一篇文章http://topic.csdn.net/t/20030117/11/1367998.html,楼主最后自己解决了,可没给出解决的方法。

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧