请教数据库读取函数的简单问题

xhyxyr 2003-12-03 09:37:45
使用GetFieldValue("fee_terminal_id",str)函数出现错误,错误提示为:Invalid Descriptor Index.
请问该如何解决?
...全文
88 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
曾经的猎狐 2003-12-05
  • 打赏
  • 举报
回复
FieldPtr pFld = NULL;

pFld=m_rset->Fields->GetItem("环境温度");
CString m_AbientTemp;
if(V_VT(&(pFld->Value))==VT_NULL)
{
m_AmbientTemp ="";
}
else
{
m_AmbientTemp = pFld->Value;
}
fei00fei 2003-12-05
  • 打赏
  • 举报
回复
如上所说,你错误的最大可能是读取的变量类型与字段类型不匹配
单步执行一下,找到不匹配的字符,再查资料
cdwy411 2003-12-04
  • 打赏
  • 举报
回复
首先确定fee_terminal_id这个字段是否存在?? 可能也区别大小写的!!
然后确定fee_terminal_id的类型是否真确
也可以先用索引(id)先取出来看!
egyptcaesar 2003-12-04
  • 打赏
  • 举报
回复
第二个参数应该是一个 CString & 不是一个CString 值
GetFieldValue("fee_terminal_id",&str)

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧