急!跪求解答!运用MFC框架与TCP协议实现数据传输并访问数据库进行处理时出现内存相关错误

Roderick_Wang 2015-08-10 11:44:21
我最近才开始学MFC,对于这些技术都不很清楚
自己要做一个车牌识别系统,要实现车牌号通过客户端传输到服务器后进入数据库比对后再返回客户端显示结果
我单独运行数据传输(TCP协议)以及连接访问数据库(ADO)都没有问题,然而将两段代码整合在一起后,运行一半会报错

如图 我先在客户端与服务器建立连接(地址使用127.0.0.1——默认本机地址)
单击“发送”向下执行

如图 此处我添加一个断点,这是第一个报错的位置
按F10 逐过程向下

如图 这是第一个报错,此处单击“继续”可继续向下编译(不明白为什么但肯定有问题)

如图 这是第二个报错及其位置,此时程序已进入预编译文件中执行
再往后追踪我就完全看不懂了,此处单击“继续”无法向下执行

http://pan.baidu.com/s/1sjMbDfB
我把这套代码所有文件都打包分享到上面这个地址了
跪求大神帮忙解答!!我们在做一套系统,Deadline就快到了但是这个技术就是解决不了
...全文
143 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2015-08-11
  • 打赏
  • 举报
回复
try catch捕获数据库访问的异常信息,然后看具体错误信息 估计是数据库连接字符串,或sql查询语句有问题
Roderick_Wang 2015-08-11
  • 打赏
  • 举报
回复
我查出问题所在了,是头文件里对指针的定义乱了,相当于我定义了两个connection指针,一个连接了数据库,一个在执行Execute语句。把定义整合一下就好了
zyq5945 2015-08-11
  • 打赏
  • 举报
回复
数据库代码有错误,加异常捕获看是什么错误
try
{
//你的ADO代码
}
catch (_com_error& e)
{
CString strMsg;
strMsg.Format(_T("错误描述:%s\n错误消息%s"), 
		(LPCTSTR)e.Description(),
		(LPCTSTR)e.ErrorMessage());
AfxMessageBox(strMsg);
}
zyq5945 2015-08-11
  • 打赏
  • 举报
回复
m_pConnection是NULL值,没有调用CreateInstance和Open。
Roderick_Wang 2015-08-11
  • 打赏
  • 举报
回复
我现在自己一步步差错,把错误定位在这条语句了 _variant_t RecordsAffected; m_pRecordset = m_pConnection->Execute("SELECT COUNT(*) FROM HostInfo", &RecordsAffected, adCmdText); 这句话报错信息是 错误描述:(null) 错误消息:无效指针
Roderick_Wang 2015-08-11
  • 打赏
  • 举报
回复
引用 5楼zyq5945 的回复:
ADO版本可能不一致,把开发机的ADO拷贝过去,用RegSvr32注册下。
这段代码从始至终都是在我自己电脑上编的,所以那个版本问题应该没有 初始化那里我确定没有问题
zyq5945 2015-08-11
  • 打赏
  • 举报
回复
还有可能没有调用AfxOleInit.
zyq5945 2015-08-11
  • 打赏
  • 举报
回复
ADO版本可能不一致,把开发机的ADO拷贝过去,用RegSvr32注册下。
Roderick_Wang 2015-08-11
  • 打赏
  • 举报
回复
引用 2楼zyq5945 的回复:
数据库代码有错误,加异常捕获看是什么错误
try
{
//你的ADO代码
}
catch (_com_error& e)
{
CString strMsg;
strMsg.Format(_T("错误描述:%s\n错误消息%s"), 
		(LPCTSTR)e.Description(),
		(LPCTSTR)e.ErrorMessage());
AfxMessageBox(strMsg);
}
错误消息无效指针 多谢你帮忙查出问题,但是我不明白怎么修改,还请指教一下!多谢!!
Roderick_Wang 2015-08-10
  • 打赏
  • 举报
回复
文件包里的数据库链接地址应该是有问题,请各位在试运行时将地址再重新连接一下! 拜托!!多谢各位了!!!!

4,018

社区成员

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

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