我正在使用 SMO 在 SQL Server 上创建数据库和表。我想在交易中这样做。这两种方法是否有效且等效:
第一种方法:
Server server;
//...
server.ConnectionContext.BeginTransaction();
//...
server.ConnectionContext.CommitTransaction();
第二种方法:
Server server;
// ...
SqlConnection conn = server.ConnectionContext.SqlConnectionObject;
SqlTransaction trans = conn.BeginTransaction();
// ...
trans.Commit();