Command 对象的 CommandType 属性有好几个枚举值,我看帮助中说其中 adCmdText 和 adExecuteNoRecords 两个值可以组合使用,于是我就按下边的方法设置:pCommand->PutCommandType(adCmdText | adExecuteNoRecords);编译,有问题;我有这样设置:pCommand->PutCommandType(adCmdText + adExecuteNoRecords);编译,也有问题;这下我没辙了,请高手赐教,是否能够同时设置这两个值?

解决方案 »

  1.   

    不用设置相加,只要你的commandtext不需要返回记录集或者是个存储过程,就可以用adExecuteNoRecords,由此替代了adCmdText 和adCmdStoredProc两个参数,使用Connection执行即可,使得整个过程被优化,不必执行一些adCmdText的执行代码
      

  2.   


    谢谢一楼兄弟的回答,但是我这样设置有问题:m_pCommand->PutCommandType(adExecuteNoRecords);错误提示:error C2664: 'PutCommandType' : cannot convert parameter 1 from 'enum ExecuteOptionEnum' to 'enum CommandTypeEnum'