use transaction, for example,    SqlConnection myConnection = new SqlConnection(myConnString);
    myConnection.Open();    SqlCommand myCommand = new SqlCommand();
    SqlTransaction myTrans;    myTrans = myConnection.BeginTransaction();    myCommand.Connection = myConnection;
    myCommand.Transaction = myTrans;    try
    {
      myCommand.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (100, 'Description')";
      myCommand.ExecuteNonQuery();      myCommand.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (101, 'Description')";
      myCommand.ExecuteNonQuery();      myTrans.Commit();
    }
    catch(Exception e)
    {
      myTrans.Rollback();
    }
    finally
    {
      myConnection.Close();
    }
see more details at
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataSqlClientSqlTransactionClassTopic.asp