MFC ODBC 多表查询 使用成员函数GetFieldValue()
来源:互联网 发布:java中嵌套if 编辑:程序博客网 时间:2024/05/29 18:32
刚开始学习数据库 不知道多表查询怎么操作,第一次也就直接用
CCset cmerSet;
if( !cmerSet.Open(CRecordset::forwardOnly,"select * from goods,order_num where goods.gno= order_num.gno"
,CRecordset::readOnly
))//,,
{ AfxMessageBox("连接数据库失败!");
return 0;
}
对记录集中的数据操作 但是发现成员变量中的数据不是我想的得到的 出现了不匹配的问题
问了老师才知道不能直接多表查询 通过同学提到直接用GetFieldValue()函数对记录集进行提取 果断解决了部分多表查询的问题 甚是欢喜 特此记录
以下是实现过程:
CCset cmerSet;
if( !cmerSet.Open(CRecordset::forwardOnly,
"select * from goods,order_num where goods.gno= order_num.gno"
,CRecordset::readOnly
))
{ AfxMessageBox("连接数据库失败!");
return 0;
}
short nFields = cmerSet.GetODBCFieldCount();//得到总共多少列
CDBVariant varValue;//这里我用的是CString
CString str;
while( !cmerSet.IsEOF() )
{
for(short index = 0; index < nFields; index ++)//对每列进行提取
{
cmerSet.GetFieldValue(index,str);
AfxMessageBox(str);//测试
}
cmerSet.MoveNext();
}
但是 运行 后总是出现一个bug 搞得我不知所云 错误显示:无效的描述符索引 后来上网搜了搜 原来是在机进行数据源选择的时候
只要别勾勾选 Bind all column 就OK了
- MFC ODBC 多表查询 使用成员函数GetFieldValue()
- MFC中的cstring成员函数使用
- MFC ODBC类使用心得
- MFC中用ODBC的使用
- MFC ODBC类使用心得
- MFC使用ODBC连接数据库
- 使用MFC访问ODBC数据源
- Microsoft ODBC for Oracle之GetFieldValue之罪
- MFC-CString类及其成员函数使用实例
- 使用CRecordset::GetFieldValue的错误error C2668
- MFC下ODBC的使用问题!!
- 使用MFC提供的ODBC 类
- 使用MFC访问ODBC数据源的方法
- MFC使用ODBC连接MySQL数据库
- MFC——使用ODBC连接数据库
- MFC ODBC
- MFC ODBC
- MFC ODBC
- 查询端口号占用
- JS绑定单选复选(模板替换可用)
- word2vec 笔记
- caffe 速览笔记
- Java中 <? super T>,<? extends T>,和<T>的区别
- MFC ODBC 多表查询 使用成员函数GetFieldValue()
- Tensorflow学习之旅(十一)——VGG网络与实践评测
- Linux测试题
- java获取登录的ip地址
- 百度编辑器上传图片至七牛云
- ffmpeg 从mp4上提取H264的nalu
- 互联网协议
- js常用整理
- GPU通用计算API的变迁和趋势