GetFieldValue 抛出异常,求助能人

mr_dream_mr mr_dream_mr 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
strSQL.Format(_T("SELECT TRH_ID, F_ADDRESS, S_ADDRESS, TEMPERETURE, HIMITIRY, TIME FROM dbo.TRH_TAB WHERE (S_ADDRESS = '%s')"), m_strSAddr);
rs.Open(CRecordset::dynaset, strSQL);
short nFields = rs.GetODBCFieldCount();
while(!rs.IsEOF())
{
CString strSa;
int nF = 0;
// try {
rs.GetFieldValue(2, strSa);//<------------------------------异常
m_flexgrid_result.put_TextMatrix(flag, 1, strSa);
++flag;
rs.MoveNext();
// }catch( CException * pEx )
// {
// Simply show an error message to the user.
// pEx->ReportError();
// }
}

如上代码,在做数据查询的时候,执行到GetFieldValue时总是会抛出异常(如图),纠结了一天了,查看了MSDN,google过了,都没找到有效的解决方法,请求各位能够答疑解惑!!!非常感谢了!!!!
...全文
评论 4
收藏 已收藏
分享
返回顶部
mr_dream_mr
应用实例 27,579 成员 68,540 内容