VC从数据库里查询字段一定注意判断空串
2013-08-07 16:16
253 查看
用select从数据库里查数据的时候,一定要注意是否有空串,如果有空串,程序执行到那,很可能直接就段报错关闭程序了,比如
if(!adoConn.GetRstPtr()->rsEOF)
{
vt_value = adoConn.GetRstPtr()->GetCollect("empName");
if (vt_value.vt != VT_NULL)
m_userInfo.AddString((LPCTSTR)(_bstr_t)vt_value);
vt_value = adoConn.GetRstPtr()->GetCollect("reason");
if (vt_value.vt != VT_NULL)
m_userInfo.AddString((LPCTSTR)(_bstr_t)vt_value);
vt_value = adoConn.GetRstPtr()->GetCollect("status");
if (vt_value.vt != VT_NULL)
m_userInfo.AddString((LPCTSTR)(_bstr_t)vt_value);
adoConn.GetRstPtr()->MoveNext();
加了空判断,就不会出问题了。
if(!adoConn.GetRstPtr()->rsEOF)
{
vt_value = adoConn.GetRstPtr()->GetCollect("empName");
if (vt_value.vt != VT_NULL)
m_userInfo.AddString((LPCTSTR)(_bstr_t)vt_value);
vt_value = adoConn.GetRstPtr()->GetCollect("reason");
if (vt_value.vt != VT_NULL)
m_userInfo.AddString((LPCTSTR)(_bstr_t)vt_value);
vt_value = adoConn.GetRstPtr()->GetCollect("status");
if (vt_value.vt != VT_NULL)
m_userInfo.AddString((LPCTSTR)(_bstr_t)vt_value);
adoConn.GetRstPtr()->MoveNext();
加了空判断,就不会出问题了。
相关文章推荐
- 商城项目练习的注意点(数据的获取,hql查询 ,离线查询,分类判断,下拉列表框选中,隐藏字段传递数据等)
- 常用数据库查询判断表和字段是否存在
- 1为数据库查询的数据中加一排序号,2判断为查询出来的字段赋值
- (注意)如何判断数据库字段 不为空 不为null 不为" "
- Tip:判断条件与数据库相关时,需要注意什么。要尊重字段原本的意义
- 常用数据库查询判断表和字段是否存在
- 常用数据库查询之一(判断表和字段是否存在)
- (注意)如何判断数据库字段 不为空 不为null 不为" "
- sql 查询所有数据库、表名、表字段总结,判断表/视图/存储过程是否存在
- Hibernate的createSQLQuery 查询数据库类型为char的字段时要注意
- Hibernate的createSQLQuery 查询数据库类型为char的字段时要注意
- 常用数据库查询判断表和字段是否存在的SQL
- Hibernate的createSQLQuery 查询数据库类型为char的字段时要注意
- 数据库编程应注意判断查询结果是否为null
- C#判断数据库中取出的字段值是否为空(NULL)
- SSM 数据库字段带下划线(查询结果为空),需开启驼峰映射
- 一条语句中查询数据库表中state字段为不同情况下的记录数
- 12.22数据库判断数据库、表、字段是否存在
- 在数据库表中插入字段,插入之前会判断该字段是否存在
- 月报统计:根据数据库表字段并按月查询某列的总和(sum)