• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 急急高分求助。COM中操作数据库库问题。来者有分

急急高分求助。COM中操作数据库库问题。来者有分

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了 急急高分求助。COM中操作数据库库问题。来者有分等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 急急高分求助。COM中操作数据库库问题。来者有分
描述:


 如果我在客户端直接得到记录集指针,可以顺利
 插入记录到数据库。如下:
  //pRS记录集智能指针
  pRS->AddNew();///添加新记录
  pRS->PutCollect("D_No",_variant_t((long)(i_DNo)));
  //..............
  pRS->Update();
  
但是 如果将对数据库的操作函数放在服务器端,而在
客户端操作就会出现下面的问题:
客户端:
void CCOMADO::AddRStoS_Info 
        (
int i_No,
CString  p_strName,
CString  p_strSex,
CString  p_strBirthday,
CString  p_strClass,
CString  p_strDepartment
)
{
  pDBPtr->AddNew();///添加新记录,但是这条语句不能执行过去,
                   //如果注释掉,数据能够插入,但是只是
                   //覆盖掉了第一条记录。
   AfxMessageBox("AddRStoS_Info");
    long  aa=0;
   BSTR temp;
  pDBPtr->PutCollect_8(aa,i_No);
    aa++;
  pDBPtr->PutCollect_22(aa,p_strName.AllocSysString());
   // AfxMessageBox("name");
   aa++;
   //.........
}
服务器端:
   STDMETHODIMP CCOMDB::PutCollect_8.....
//........
    STDMETHODIMP CCOMDB::AddNew()
{
try
{   MessageBox(NULL,"1","1",MB_OK);
if (m_spADORecordset != NULL) 
{  MessageBox(NULL,"2","2",MB_OK);
if (SUCCEEDED(m_spADORecordset->AddNew()))
{  m_spADORecordset->AddNew();
MessageBox(NULL,"CCOMDB::AddNew()","CCOMDB::AddNew()",MB_OK);
//return S_OK;
}
}
}
catch (_com_error e)
{
return E_FAIL;
} 
return S_OK;
}
 请问这个问题怎么解决?
 先谢谢大家。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-06-04 如何获得窗体的工具条
  • 2017-06-05 有关Win7&IE9的视频显示问题
  • 2017-06-04 COM高手请进,编译器报这个错误是怎么回事?
  • 2017-06-05 GUI主线程waitforsingleobject的问题?
  • 2017-06-05 使用第三方的插件后怎么打包发布程序
  • 2017-06-04 开发完成的MFCActiveX控件,本机使用正常,客户机注册成功,创建失败谢谢!
  • 2017-06-04 能否在COM接口中使用动态数组
  • 2017-06-04 关于USB首次枚举的问题。
  • 2017-06-05 已知应用程序的名字,怎么得到他的进程ID或者主窗口的句柄呢?谢谢!
  • 2017-06-04 有做过IE上ACTIVEX的高手请进~~~小弟有个关于CAB包的问题~~~~~~~在线等等等等等!!!

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • VC++2008怎么知道别人的项目是基于什么创建的?
    • 全部身家求大牛解答,怎么把_ConnectionPtr变量当参数传进COM
    • IE7的搜索栏有提供相关接口吗?
    • 现金收购股票软件源代码!顶者有分!!!
    • 在MFC标准DLL中如何显示一个对话框?
    • 用查询方式来进行软件和硬件的通讯问题,经常cpu占用率达到99%,请问该如何改善
    • 一个三维CStringArray怎么初始化大小?
    • COM传出参数的问题!
    • 怎么样得到ATLCOM的DLL的路径????
    • 如何获得线程的退出代码,或者确切知道线程已经执行完毕

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有