使用 DAO 在 C++ 中操作记录集中的 NULL 值
Using DAO to manipulate NULL values in record sets in C++
我正在尝试使用以下方法访问包含空值的记录集:
http://msdn.microsoft.com/en-us/library/ff965871.aspx
我特别使用 DAO 并且它可以工作,除非您从访问查询返回结果,例如:
SELECT MAX(ID) FROM [TABLE] WHERE KEY = SOMETHING NOT THERE
这将返回一个记录集,其中包含 1 个包含 null 值的记录,并尝试使用记录集指针函数访问它:
rsp->getitem(0)
作品但
rsp->getitem(0)->getvalue()
抛出了一个我在网上找不到的奇怪异常。我想知道是否有人知道如何在 C++ 中处理 NULL 值,在 VBA 中工作的函数(如"IS NULL")似乎不可用。
getvalue应该返回变体类型,你可以检查返回值的vt属性。很可能,如果没有返回任何内容,它将VT_NULL。
相关文章:
- 如果我std::dynamic_pointer_cast并且底层dynamic_cast的结果为null,那么返回的sh
- 如何在 c++ 中'NULL'字符串
- 如何从存储在std::映射中的std::集中删除元素
- c++使用foreach使数组为null
- 当使用通配符和null指针调用函数时,对输出的说明
- 当字段可以为null时,如何使用C++接口在Avro中写入数据
- 如何在映射中返回null
- 将非平凡的项目放在多集中
- 为什么返回 NULL 不会破坏函数?
- 构造函数中的 QQuickItem 父项 null
- 检查字符串是否"null" C++
- fopen 在 gdb 中返回 NULL
- 我是否不正确地集中了这些字符数组?
- what(): basic_string::_M_construct null not valid
- 在这个函数中是有缺陷的,因为取消引用 null 是无效的,所以我想更改代码
- 为什么在排序链表上的这种合并实现总是将两个列表都设置为 NULL,而只有一个应该设置一个列表?
- 为什么要从main()返回NULL?
- 为什么 nlohmann/json 序列化 "null" 而不是在 double 上"0"?
- 当目标指针不是基类的类型时,为什么允许dynamic_cast为多态类生成 null 指针?
- 使用 DAO 在 C++ 中操作记录集中的 NULL 值