اگر در قسمتهاي قبلي يادتون باشه ما مقادير درون TextBox ها يا كنترل هاي ورودي رو در يك ArrayList مي ريختيم و بعد اونها رو به صورت Parameters به SQLCommand پاس مي داديم و سپس ExecuteNoneQuery مي كرديم. در واقع قسمت سخت افزاري كار همون متد هاي Insert، Update و Delete هستن كه اطلاعات رو ثبت مي كنن. در Transaction ديگه به اون صورت استفاده نميشه و جهت استفاده از 4 تا متد يا روال استفاده مي كنيم:

  1. يه متد كه عمل مورد نظر رو مشخص مي كنه. مثلاً ثبت، ويرايش و ... و يك متغير رو به 3 متد بعدي در پاس مي ده. (من از متد UID استفاده مي كنم با كمي تغييرات {به پستهاي قبل مراجعه كنيد})
  2. BeginTransaction يا شروع تراكنش
  3. Commit يا متدي كه اطلاعات رو ثبت مي كنه.
  4. RollBack يا متدي كه اطلاعات رو برگشت مي ده.

پس من احتياج به 4 متد دارم.