CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

关于ADO #import--50分

楼主SunLord(鸿)2002-03-05 16:14:08 在 VC/MFC / 基础类 提问

请问#import   <msado15.dll>的作用是什么?  
  我需要在每一个文件开头写上这句话吗? 问题点数:50、回复次数:4Top

1 楼dennis_duan(badrabbit)回复于 2002-03-05 16:26:13 得分 10

这句话实际上生成了一个类似头文件的文件,其中有在ado中用到的常量、类的定义。  
  不需要在每个文件开头写上这句话,只有在文件中使用了ado常量或是智能指针的情况下,才需要在文件开头写上这句话。  
   
  ps,#import<msado15.dll>最好用全路径  
  如:  
  #import   "c:\Program   Files\Common   Files\System\ADO\msado15.dll"Top

2 楼pinel()回复于 2002-03-05 16:27:18 得分 10

载入ado库  
  需要在用到ado函数的文件中写上。在vc中已有文件"stdafx.h"被所有文件include,所以只要在"stdafx.h"中写一遍就可以了Top

3 楼kamphkb(依栏望海)回复于 2002-03-05 16:36:43 得分 20

我通常这样写:  
  #pragma   warning(disable:4146)  
  #import   "C:\Program   Files\Common   Files\System\ADO\msado15.dll"   \  
                  no_namespace   rename("EOF",   "adoEOF")  
  #pragma   warning(default:4146)  
  说明:  
  其中warning   4146是可以忽略的(根据msdn),所以我disable它。  
  将EOF更名为adoEOF,避免重名。  
  no_namespace其实是可要可不要的,我比较懒就用上了。   :)  
  你可以把上面这段代码写入"stdafx.h"中,这样就不用在每个h文件里写import了。因为大多数文件都include了"stdafx.h"。Top

4 楼HardWorking()回复于 2002-03-05 16:49:31 得分 10

这牵涉到com技术的实现,应该要加的  
  我就用  
  #define   INITGUID  
  #import   "D:\Program   Files\Common   Files\System\ADO\msado15.dll" rename_namespace("ADOCG")rename("EOF","EndOfFile")  
  using   namespace   ADOCG;  
  #include   <icrsint.h>Top

相关问题

  • ADO头文件和#import问题 还可以另外加分
  • ADO分页?
  • 100分!!!---ADO难题
  • ADO
  • ADO?????
  • ado
  • ADO
  • ADO
  • ADO
  • ado

关键词

  • 文件
  • ado
  • program
  • dll
  • msado15
  • stdafx
  • 开头写上这句话
  • rename
  • eof
  • namespace

得分解答快速导航

  • 帖主:SunLord
  • dennis_duan
  • pinel
  • kamphkb
  • HardWorking

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo