【问题标题】:How to check for DBNull in C++ - ADO recordset fields?如何检查 C++ 中的 DBNull - ADO 记录集字段?
【发布时间】:2013-02-07 00:11:41
【问题描述】:

我试图通过 C++ 中的 ADO 从 SQL Server 检索数据,如何检查记录集字段的 Null 值?没有 IsNUll() 函数?

【问题讨论】:

  • IIRC fieldp->Value.vt == VT_NULL

标签: c++ ado


【解决方案1】:

在 C++ ADO 记录集中测试 DBNull 涉及检查 fieldpointer->Value 属性,该属性的类型为 VARIANT。要测试空变量值,请检查 vt 字段,对于空值,该字段为 VT_NULL

所以要测试 DBNull,请检查 fieldpointer->Value.vt == VT_NULL

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 2014-07-12
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    相关资源
    最近更新 更多