这个问题搞定了 String szValue; szValue = rs.GetFieldValue(_T("ID"),szValue);//ID是列名int n = atoi(szValue.c_str()); //这个报错,不能将参数从CString转化为const char*其实,我还是有点疑问,我查询条件返回的结果就只有1个(select ID from device where ip=‘XX’) 能不能不用GetFieldValue()实现呢
var = m_pRecordSet->GetCollect("KLB");//KLB列名
String szValue; szValue = rs.GetFieldValue(_T("ID"),szValue);//ID是列名 int n = atoi(szValue); 这样不行?
不过现在都用ADO,操作比较方便.........
String szValue;
szValue = rs.GetFieldValue(_T("ID"),szValue);//ID是列名int n = atoi(szValue.c_str()); //这个报错,不能将参数从CString转化为const char*其实,我还是有点疑问,我查询条件返回的结果就只有1个(select ID from device where ip=‘XX’)
能不能不用GetFieldValue()实现呢
szValue = rs.GetFieldValue(_T("ID"),szValue);//ID是列名 int n = atoi(szValue);
这样不行?
int n = atoi((LPCSTR)szValue);也不行……
换个int nData = atoi(szValue); 试下
_variant_t temp;
temp=m_pRecordset->GetCollect("file_name");
m_result = temp.iVal;