ADO中用_CommandPtr执行一个插入和选择混合的SQL语句为什么不能读取返回的结果集?解决办法

ADO中用_CommandPtr执行一个插入和选择混合的SQL语句为什么不能读取返回的结果集?
我用_CommandPtr执行以下语句:
insert   into   temp(Name)   values( 'temp ')
select   1   as   Data

通过返回的_RecordsetPtr对结果集合进行访问,为什么一访问就抛出异常,提示结果集合已经关闭?哪个老大能帮忙解决一下?

------解决方案--------------------
set nocount on
insert into temp(Name) values( 'temp ')
set nocount off
select 1 as Data