نمایش نتایج 1 تا 6 از 6

نام تاپیک: مباحث مربوط به SQL-SERVER

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #6
    بله موافقم. اما حالا که این بحث مطرح شد، قصد دارم کمی توضیح در مورد به کار گیریه پیغامهای SQL Server و پیغامهای دلخواه بدم چون معمولا این مطلب مورد شک و سوال بوده:
    ویرایش پیغامهای اصلی در جهت ارضاء حس کنجکاوی اشکالی نداره ولی نمایش این پیغام به طور مستقیم به کاربر، غیر استاندارده.
    فرض کنین کاربر در یک نرم افزار (مثلا دبیرخانه) یک نامه جدید ارسال میکنه. بواسطه این عمل، در چند جدول عمل Insert ممکنه اتفاق بیافته. اگر یکی از اونها مثلا با یک Constraint مغایرت داشته باشه، پیغام اصلی چیزی شبیه به اینه:

    Violation of UNIQUE KEY constraint 'UQ__mail__11606D5A'. Cannot insert duplicate key in object 'mail'.

    حالا فرض کنین این پیغام رو ترجمه هم کردیم! کاربر چه استفاده ای از اون خواهد کرد؟ جداول رو نمیشناسه (اصلا شاید ندونه Table یعنی چی) و اطلاعی نداره که ارسال نامه چه فرایندی داره و اشکال از کجاست.
    ولی اگر برنامه نویس، به طور صحیح Error Handling انجام داده باشه، بدون توجه به متن خطا، از روی Error Number متوجه مشکل میشه و پیغام مناسب با توجه به محل وقوع خطا، نمایش میده
    آخرین ویرایش به وسیله AminSobati : شنبه 12 شهریور 1384 در 22:52 عصر

تاپیک های مشابه

  1. تفاوت Response.Redirect با Server.Transfer و Server.Execute
    نوشته شده توسط odiseh در بخش Classic ASP
    پاسخ: 2
    آخرین پست: یک شنبه 18 بهمن 1388, 20:13 عصر
  2. Link Server & Import Data In SQL Server 2000
    نوشته شده توسط A.Farzin در بخش SQL Server
    پاسخ: 3
    آخرین پست: شنبه 01 دی 1386, 13:53 عصر
  3. طای HTTP/1.1 500 Server Error Server: Microsoft-IIS/5.1 Date...
    نوشته شده توسط nak303 در بخش PHP
    پاسخ: 0
    آخرین پست: سه شنبه 25 بهمن 1384, 10:02 صبح
  4. پیغام خطا پس از نصبSQL Server 2000 روی Windows Server 2003
    نوشته شده توسط ravanfar در بخش SQL Server
    پاسخ: 1
    آخرین پست: پنج شنبه 03 دی 1383, 23:41 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •