PDA

View Full Version : سوال: ذخیره رکورد در جدول



farazjalili
سه شنبه 16 مهر 1392, 08:44 صبح
سلام به دوستان عزیز من یک برنامه مدیریت فاکتور نوشتم طبق قانون نرمال سازی داده باید 2 جدول برای ذخیره اطلاعات داشته باشیم یکی برای ذخیره عنوان فاکتور و یکی برای کالاهای فاکتور
حال برای ذخیره فاکتور چه پیشنهادی می دهید ؟
روش خودم یک کوئری ابتدا اجرا می شه و در جدول عنوان فاکتور اطلاعات رو ذخیره می کنه و سپس آی دی رکورد رو به برنامه بر می گرداند و سپس کوئری دوم با استفاده از آی دی بازگردانده شده اطلاعات را در جدول کالاهای فاکتور ذخیره می کند - یکی از مشکلات این روش اگر کوئری اول اجرا نشود (به هر دلیلی) برنامه با مشکل مواجه می شود !

shge64
چهارشنبه 17 مهر 1392, 10:18 صبح
باید از transaction استفاده کنی، حالا واسه این کار دو تا راه داری، یکی اینکه تو اس کیو ال بنویسیش و یا تو سی شارپ
در کل ترانس اکشن یعنی یا همه کار انجام بشه یا هیچ کاری، مثل همین چیزی که خودت گفتی
شکل کلیش هم یه دستور واسه نقطه شروع، یه دستور واسه نشون دادن پایان عملیات و ی دستور هم واسه اینکه بگی چون خطا رخ داده میخوام تمام اعمال قبلیم کنسل بشه