我有一个使用ADODB库在vb6中编码的遗留应用程序,连接到Microsoft SQL Server 2008。 我可以创建嵌套事务(classe Connection.BeginTrans吗?)
我怎么知道它是否真的受到支持?
答案 0 :(得分:0)
Microsoft SQL Server 2008确实支持嵌套事务。
判断代码是否确实受支持的最好方法是检查Connection.BeginTrans的返回值。对于每个嵌套事务,返回值将增加1。
因此,如果您两次调用它,并且嵌套事务正常运行,则返回值将为2。对于第三次调用,返回值为3,依此类推。
启用或回滚会使返回值减小1。
有关此功能的说明文件,请参见此处:
https://www.w3schools.com/asp/met_conn_begintrans.asp
祝你好运。