如何使用C ++获取MS Access数据库列的默认值?

时间:2009-10-29 09:05:33

标签: c++ ado

这是我用来在MS Access数据库中创建表的sql脚本。

CREATE TABLE Contracts (
id int  NULL DEFAULT 0,
sex varchar(255) DEFAULT 'female' NOT NULL
)

现在我想以编程方式获取字段的默认值:“sex”,我知道它是“女性”但我不知道如何使用C ++ ADO接口获取它。

以下是我的代码片段:

m_pRecordset->Fields->get_Item(vIntegerType, &pvObject);
bstrColName = pvObject->GetName();
dtype = pvObject->GetType();
attr = pvObject->GetAttributes();

1 个答案:

答案 0 :(得分:0)

我可以告诉你如何实现它..

GetAttributes()方法不会为您提供字段的默认值,但会为您提供有关字段是自动增量,系统字段还是固定 - 可变大小字段的信息。

查看将执行您想要的字段的方法 GetDefaultValue()