C#
public static SqlConnection Connect()
{
SqlConnection con = new SqlConnection("..");
con.Open();
return con;
}
----
using (SqlConnection con = Connect())
foreach (DataRow dsRow in Class1.myDS.MasterAccounts.Rows)
{
using (SqlTransaction tran = con.BeginTransaction() )
{
//Part of the transaction
SqlCommand cmd1 = new SqlCommand( "DELETE FROM MyTable WHERE ID = @ID;",con,tran);
cmd1.Parameters.Add("@ID", SqlDbType.Int, 4).Value =
Convert.ToInt32(dsRow["ID"]);
//Part of the transaction
SqlCommand cmd2 = new SqlCommand( "DELETE FROM tblMain WHERE ID = @ID;",con,tran);
cmd2.Parameters.Add("@ID", SqlDbType.Int, 4).Value =
Convert.ToInt32(dsRow["ID"]);
cmd1.ExecuteNonQuery();
cmd2.ExecuteNonQuery();
//Commit the transaction
tran.Commit();
iCount ++;
}
}
Saturday, February 13, 2010
How to use SqlCommand in a Transaction
Labels:
asp.net,
c#,
how to,
SqlCommand,
SqlConnection,
SqlTransaction,
transaction,
vb.net
Subscribe to:
Post Comments (Atom)


No comments:
Post a Comment