Set rs = command.Execute
if not rs.EOF then
'logic here
end if
上面的代码在第 2 行失败,因为 rs 已关闭(可能 oledb 提供程序错误地认为它是一个插入命令,因此无需返回任何内容)。该命令是一个插入语句,例如:
Insert into log(Name,Value) values("xxx", 123); select scope_identity()
我需要在一次往返中从服务器返回身份。有任何想法吗?
PS:使用字段名称更新插入语句(感谢 Eduardo),但这不是问题。