作用是将字符串转化为UNICODE格式,相信应该不是一个宏

解决方案 »

  1.   

    Conn1.CreateInstance( __uuidof( Connection ) );
    __uuidof有什么作用?
      

  2.   

    _bstr_t     bstrEmpty(L"")的作用是不是把bstrEmpty赋值为空?
      

  3.   

    nustchen(壁虎),帮我一把,分数全送
      

  4.   

    作用是将字符串转化为UNICODE格式,这种方式下,“”将占用16个字节,L后面的字符串将被看作Unicode格式。
    #indef UNICODE
         #define __TEXT(quote) L##quote 
    #else
         #define __TEXT(quote) quote
      

  5.   

    sorry,我没注意到你的回复,还是得应付一下自己的工作。其实你问的这些都是一些COM常用的东西,由于ADO采用COM技术实现,所以他的书写规范也和COM一样。_ConnectionPtr等等应该是所谓的Smart Pointer,它们以->的形式封装了对COM接口的访问。
    _bstr_t是COM使用的数据类型
             _bstr_t    bstrEmpty(L"")应该是一个空元素
    至于__uuidof的作用,应该是将参数转化成COM接口的GUID
    建议有时间可以去看看COM的书籍。