/// <summary> /// Starts a batch token used to keep a connection to the /// data source open for two or more SQL statements. Note these /// SQL statements are run in a single transaction unless one /// is specifically created. /// </summary> /// <returns></returns> public BatchToken StartBatch() { BatchToken returnValue = new BatchToken(this.ConnectionString); // *** // *** Open a connection // *** OleDbConnection conn = new OleDbConnection(this.ConnectionString); conn.Open(); returnValue.Connection = conn; return(returnValue); }
internal Transaction(BatchToken token, IsolationLevel isolationLevel) { this.BatchToken = token; this.InternalTransaction = this.BatchToken.Connection.BeginTransaction(isolationLevel); }