我正在尝试使用以下方法访问包含空值的记录集:
http://msdn.microsoft.com/en-us/library/ff965871.aspx
我特别使用 DAO,它可以工作,除非您从访问查询返回结果,例如:
SELECT MAX(ID) FROM [TABLE] WHERE KEY = SOMETHING NOT THERE
这将返回一个记录集,其中包含 1 个包含空值的记录,并尝试使用记录集指针函数访问它:
rsp->getitem(0)
有效,但
rsp->getitem(0)->getvalue()
抛出一个我在网上找不到的奇怪异常。我想知道是否有人知道如何在 C++ 中处理 NULL 值,像“IS NULL”这样在 VBA 中工作的函数似乎不可用。