sql2000+iis6
如下语句:
select a.carid from aaa as a left join bbb as b on a.carid=b.carid where a.id=1
order by a.carid
用如下方式取数据
var tt=Record("carid")
Response.Write(Record("carid"))
执行没有问题.可以获得值
------------------------------------
------------------------------------
sql2005+iis6
select a.carid from aaa as a left join bbb as b on a.carid=b.carid where a.id=1
order by a.carid
//在sql2005中使用查询分析,能够成功执行
用上面的方式取数
var tt=Record("carid");
Response.Write(Record("carid"))
不能获得值.
错误提示为:microsoft ole db  provider for odbc drivers错误'80020009'
行句柄引用了一个已被删除的行或被标识为删除的行
------------------------------------
------------------------------------
sql2005+iis6
将上面语句改为
select a.carid  from aaa as a left join bbb as b on a.carid=b.carid where a.id=1
用下面的方式取数,可以正确获得数据
var tt=Record("carid");
Response.Write(Record("carid"))
------------------------------------
------------------------------------
请问这是怎么回事,如何解决?