使用ado遇到数据库中的NULL时的处理方法。
来源:互联网 发布:java布尔类型使用范围 编辑:程序博客网 时间:2024/06/05 01:36
在使用ado编程访问数据库时,如果指定的列里的值为NULL的话,使用如下语句将会产生运行错误。
CString temp = (char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("name");
解决方法有两种,第一就是在数据库里将允许为空取消勾选,当然这种方法并不好。第二种方法就是判断_variant_t是否为空,判断后,就可以根据自己的需要进行进一步的处理了。具体的代码如下:
_variant_t vopen; vopen = m_AdoConn.m_pRecordset->GetCollect("name"); if (vopen.vt == VT_NULL) { ...... //根据需要进行编写 } else { ...... //根据需要进行编写 }
这样,对于列为NULL的情况就不会出现异常了。
0 0
- 使用ado遇到数据库中的NULL时的处理方法。
- ado中数据库有NULL值存在处理方法
- 使用ADO连接数据库的方法
- case when 遇到null值的处理方法
- 怎样处理数据库中的NULL
- ADO连接数据库时的错误处理
- VC下使用ADO数据库访问技术时遇到的问题
- C# ADO.net DataReader数据库读取GetString得到NULL值的处理
- C#中ADO.NET连接数据库中的DbNull 与 null的区别
- 数据库中的空值与null的处理!
- Oracle 数据库唯一约束中的NULL的处理
- Oracle 数据库唯一约束中的NULL的处理
- 使用git时遇到的问题总结及处理方法
- 使用ADO连接数据库的最简单的方法
- BCB使用ADO连接informix数据库的方法
- VB使用ADO操作数据库的常用方法
- VC中使用ADO操作数据库的方法
- VC中使用ADO操作数据库的方法
- 字节对齐
- scott登录提示:the account is locked
- 让MFC程序具有XP风格的按钮及界面
- SQL Server 无法连接的几个解决方法
- Cannot Initialize Data Bindings 问题的解决方法
- 使用ado遇到数据库中的NULL时的处理方法。
- MFC中对于剪切板的简单操作
- 使用CFileFind类查找文件并获取文件图标
- VS2008 fatal error LNK1000: Internal error during IncrBuildImage 解决方案
- MFC中注册热键操作--以CHotKeyCtrl设置热键为例
- MFC中CPropertySheet与CTabCtrl的使用
- 使用类的成员函数作为API定时器的回调函数
- HTMLCSS基础-background
- FEKO 6.0 电磁仿真软件在 Linux下安装以及破解详细步骤(附下载地址和注册程序)