对数据库操作中遇到的问题及解决办法
来源:互联网 发布:2014网络十大神曲 编辑:程序博客网 时间:2024/05/21 23:01
通过网络传输报文,再通过GPRS模块接收并处理控制请求时,遇到了读取数据库表的数据,再修改同一张表的数据时报错的问题,代码如下:
CString SQL_ParameterB_Set2;
SQL_ParameterB_Set2.Format(_T("select * from parameterB where EquipmentAID = '%s'"),tcp_ID_CODE); //SQL语句检索数据库
CRecordset set_parameterB2; //定义一个记录集
set_parameterB2.m_pDatabase=&m_db_tcp1;
set_parameterB2.Open(CRecordset::forwardOnly,SQL_ParameterB_Set2,CRecordset::readOnly);//按照上面的SQL语句打开一个记录集
在收到回复报文的时候,需要对数据库表进行操作,由于已经打开了记录集,在修改数据库表时会报错,需要关闭该记录集,用下面黄色的语句:
set_parameterB2.Close();
CString SQL_ParameterB_MARK_Clean3;
SQL_ParameterB_MARK_Clean3.Format(_T("update parameterB set MARK = '0' where EquipmentAID = '%s'"),tcp_ID_CODE);
// WaitForSingleObject(hMutex_db,INFINITE);
m_db_tcp1.ExecuteSQL(SQL_ParameterB_MARK_Clean3);//如果没有关闭该记录集,在使用ExecuteSQL时会报错。
- 对数据库操作中遇到的问题及解决办法
- Linux中遇到的问题及解决办法
- Latex中遇到的问题及解决办法
- 【十九】练习ACL操作时遇到的问题及解决办法
- ubuntu安装mysql数据库遇到的问题及解决办法
- 遇到的问题及解决办法
- C#对数据库操作遇到的一些问题
- QT 对mysql数据库操作读写遇到的问题
- 杂记,主要是工作中遇到的问题及解决办法
- 工作中遇到的问题及解决办法11
- 工作中遇到的问题及解决办法12
- 工作中遇到的问题及解决办法14
- 工作中遇到的问题及解决办法15
- 工作中遇到的问题及解决办法16
- 工作中遇到的问题及解决办法17
- 工作中遇到的问题及解决办法18(hibernate)
- 自己开发过程中遇到的问题及解决办法
- spring mvc学习中遇到的问题及解决办法
- 建议用json
- unsupported major.minor version 解决方法
- android 高仿多米音乐播放器 (有图有码有真相)
- MyEclipse 10 如何安装SVN
- 十个方法让你的Windows7系统更好用
- 对数据库操作中遇到的问题及解决办法
- shell-012: 特殊符号
- 计算机组成原理
- 【最短路】最短路上的统计
- 【第18天】善于发掘“共鸣”话题
- Oracle Database 12c十二大新特性
- qml界面-最小化再重新获得焦点-的界面刷新(重绘)问题
- 【搜索】丛林探险
- Big Integer 大数求模