SQLServerException: 无法从已删除行获取值

请问ResultSet与left join使用的问题,为何会抛错?SQLServerException: 无法从已删除行获取值


是用的2000升级到2005或者2008的语句
那样的话原来2008的驱动会关注到存储过程执行过程中返回的“影响多少行”这些信息,有这些信息存在,就会抛出以上异常:

解决办法:
在sql语句前加“SET NOCOUNT ON ”,表示不返回计数(表示受 Transact-SQL 语句影响的行数)

猜你喜欢

转载自gybmike.iteye.com/blog/1674816