数据库的连接全是在一个OnButton()里实现的如下:_ConnectionPtr pMyConnect=NULL;//全局
_RecordsetPtr m_pRecordset;
_CommandPtr m_pCommand;OnButton()
{
.....................//初使化connection,recordset,
.....................//
m_pCommand.CreateInstance(__uuidof(Command));//初使化command
m_pCommand->ActiveConnection=pMyConnect; // 将库连接赋于它
m_pCommand->CommandText="select 产品代号,喷印代码,车间名称,车间主任,from 表1,表2 where 表1.产品代号=表2.产品代号";
Recordset=m_pCommand->Execute(NULL,NULL,adCmdText);
..................//一些操作
................ }
然后在另一个onButton1()里用到同一个m_pCommand,
{
m_pCommand->CommandText="........." //一个不同于上面的SQL语句
Recordset=m_pCommand->Execute(NULL,NULL,adCmdText);..................//一些操作
.................}
编译通过,但按BUTTON1时,出现Unhanded excetption,???????????
这个m_pCommand有什么讲究?难道只能用一次?更新查询时又该怎么处理呢?
_RecordsetPtr m_pRecordset;
_CommandPtr m_pCommand;OnButton()
{
.....................//初使化connection,recordset,
.....................//
m_pCommand.CreateInstance(__uuidof(Command));//初使化command
m_pCommand->ActiveConnection=pMyConnect; // 将库连接赋于它
m_pCommand->CommandText="select 产品代号,喷印代码,车间名称,车间主任,from 表1,表2 where 表1.产品代号=表2.产品代号";
Recordset=m_pCommand->Execute(NULL,NULL,adCmdText);
..................//一些操作
................ }
然后在另一个onButton1()里用到同一个m_pCommand,
{
m_pCommand->CommandText="........." //一个不同于上面的SQL语句
Recordset=m_pCommand->Execute(NULL,NULL,adCmdText);..................//一些操作
.................}
编译通过,但按BUTTON1时,出现Unhanded excetption,???????????
这个m_pCommand有什么讲究?难道只能用一次?更新查询时又该怎么处理呢?
解决方案 »
- ClistCtrl控件的SetItemData与GetItemData问题:急~~~~~~~~,在线等
- 一个简单的C/S聊天程序的服务器端中怎样实现多客户端连接?如何实现多线程?
- 怎样才能知道, DLL 文件中有哪些函数?
- 求救:各种流行的加密算法的源代码
- 大家好,有问题请教:关于档案管理——写下提交后任何人都不能更改,如果被更改,也能检查出来,请问应该用哪些技术解决??很急!!!谢谢
- 紧急求助!控件开发的问题
- 添加菜单项在单文档中显示图形
- MFC关于在picture控件里连续播放图像问题
- 关于Explorer重启
- 哪儿有不规则button的代码?谢谢!
- 我只问两个问题.ping本机192.168.0.34时,会不会发送包到网络上.
- 求助
m_pRecordset=m_pCommand->Execute(NULL,NULL,adCmdText);
有问题
在OnButton1()里同样加上
m_pRecordset=NULL;
m_pRecordset.CreateInstance(__uuidof(Recordset));
也不行
加了一个样,况且我在OnButton()里
m_pCommand->ActiveConnection=pMyConnect;有过,
不是这个原因/
如果OnButton()没有运行而直接运行OnButton1()就会出现你说的情况
你应该在OnButton1()里
加上
m_pCommand=NULL;
m_pCommand.CreateInstance(__uuidof(Command));//初使化command或者别在OnButton()里初始化m_pCommand,把它放在程序初始化里