我使用
try
{
m_precordset->Open(_variant_t("data_shebei"),_variant_t((IDispatch*)conptr,true),adOpenKeyset,adLockOptimistic,adCmdTable);
FieldsPtr fds=m_precordset->GetFields();
CString ad;
int n = fds->GetCount();
while(!m_precordset->GetadoEOF())
{
for(int j=0;j<n;j++)
{
FieldPtr fd=fds->GetItem(_variant_t(short(j)));
ad=(LPCTSTR)(_bstr_t)fd->Value; (问题处)
}
m_precordset->MoveNext();
}
}
catch (_com_error &e)
{
}
获取数据值,但当值为空时将会出错这个如何解决
在线等,我给分很快的 大虾快出现吧 虽然分少一些
try
{
m_precordset->Open(_variant_t("data_shebei"),_variant_t((IDispatch*)conptr,true),adOpenKeyset,adLockOptimistic,adCmdTable);
FieldsPtr fds=m_precordset->GetFields();
CString ad;
int n = fds->GetCount();
while(!m_precordset->GetadoEOF())
{
for(int j=0;j<n;j++)
{
FieldPtr fd=fds->GetItem(_variant_t(short(j)));
ad=(LPCTSTR)(_bstr_t)fd->Value; (问题处)
}
m_precordset->MoveNext();
}
}
catch (_com_error &e)
{
}
获取数据值,但当值为空时将会出错这个如何解决
在线等,我给分很快的 大虾快出现吧 虽然分少一些
解决方案 »
- tab control控件怎么使用scroll bar呢?
- 如何设置状态栏高度(Microsoft Visual C++ 2008)
- vc图像热区
- auto_ptr是线程安全的吗? mfc里面有没有线程安全的智能指针?
- LsaLogonUser 返回 STATUS_LOGON_FAILURE
- 如何在ScrollView中只滚动窗口的一部分?比如下半部分?
- 求教如何存储函数指针?
- ADO DATA contrl 6.0 控件 怎么使用?
- 怎样实现MDI拆分窗口?(CSplitter)
- ??
- 关于WriteFile的输出的疑问。
- 文件里存着41,33,9,76,73,64,54,70,36这样的数据,怎么样一个个的读取出来
_variant_t var = fd->Value;
if (var.VT == VT_NULL)
{
ad = _T("");
}
else
{
ad=(LPCTSTR)(_bstr_t)var;
}