زمان کنونی: ۰۷ دى ۱۴۰۳, ۰۱:۲۳ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

تشخیص نوع خطا در اتصال به پایگاه داده

ارسال:
۱۷ بهمن ۱۳۹۳, ۰۸:۰۵ ب.ظ
تشخیص نوع خطا در اتصال به پایگاه داده
سلام دوستان.چجوری میشه تشخیص داد خطایی که برای اتصال به بانک اطلاعاتی در Sql در برنامه C#‎‎ تحت ویندوزی رخ داده مربوط به چیه؟!
درواقع بشه نوع خطا رو تو این سه مورد از هم تفکیک کرد :
۱-Sql Server نصب نیست
۲-مسیر sql server درست نیست
۳-بانک اطلاعاتی مورد نظر وجود ندارد

من نه آنکه گویی هستم نه آنکه گویند / من همانم که همانم ..
۰
۰
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال:
۱۷ بهمن ۱۳۹۳, ۰۸:۴۰ ب.ظ
RE: تشخیص نوع خطا در اتصال به پایگاه داده
(۱۷ بهمن ۱۳۹۳ ۰۸:۰۵ ب.ظ)tabassomesayna نوشته شده توسط:  سلام دوستان.چجوری میشه تشخیص داد خطایی که برای اتصال به بانک اطلاعاتی در Sql در برنامه C#‎‎ تحت ویندوزی رخ داده مربوط به چیه؟!
درواقع بشه نوع خطا رو تو این سه مورد از هم تفکیک کرد :
۱-Sql Server نصب نیست
۲-مسیر sql server درست نیست
۳-بانک اطلاعاتی مورد نظر وجود ندارد

به خطای خاصی برخوردید یا می خواید برنامه تون چنین قابلیتی داشته باشه؟
جوابو پیدا کردم براتون می ذارم.Smile

Never give up on something you can't go a day without thinking about

۲) سال ۹۴ : دوباره از نو شروع می کنم.Smile
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: tabassomesayna
ارسال:
۱۷ بهمن ۱۳۹۳, ۰۸:۴۲ ب.ظ
تشخیص نوع خطا در اتصال به پایگاه داده
نه میخوام برنامه این قابلیتو داشته باشه.

من نه آنکه گویی هستم نه آنکه گویند / من همانم که همانم ..
۰
۰
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال:
۱۷ بهمن ۱۳۹۳, ۰۹:۲۵ ب.ظ
تشخیص نوع خطا در اتصال به پایگاه داده
سلام

اینجا دو بحث مطرح میشه:

۱- نحوه ی اتصال به بانک
* استفاده از ORM
* استفاده از کامپوننت هایی که سرویس اتصال رو provides می کنند

۲- نحوه ی کد نویسی
row sql استفاده شده یا نه

جواب کلی اینکه شما میتونید خطا رو هندل کنید و به تناسب اون خطا پیغامی رو به کاربر نشون بدید البته بهتره سعی کنید کار به اونجا نکشه و ما خودمون ورودی هایی که از کاربر میگیریم رو به درسی بررسی کنیم

دوره های رایگان جهاد علمی (شبکه و برنامه نویسی) site:www.ittw.ir ____ telegram: @ittwir
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: tabassomesayna
ارسال:
۱۷ بهمن ۱۳۹۳, ۰۹:۳۰ ب.ظ
RE: تشخیص نوع خطا در اتصال به پایگاه داده
با استفاده از دستور
try
}
{
cache
}
{
throw
}
{
می تونید این کار را انجام بدید
مثلا اگه دیتا بیس Open نشد پیام خاصی نشون بده
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: tabassomesayna
ارسال:
۱۷ بهمن ۱۳۹۳, ۱۰:۲۴ ب.ظ
تشخیص نوع خطا در اتصال به پایگاه داده
به نظر من خوب نیست کاربرا بتونن نوع خطا رو تشخیص بدن!!!!! چون اونوقت میتونن به نوعی بفهمن چطوری به پایگاه داده تزریق کنن

کامیابی و شادمانی تو در درونت قرار دارد، اراده کن که شاد بمانی، آن زمان، تو و شادمانی‌ات، میزبان نامریی دشواریها خواهید بود.((هلن کلر))Big GrinBig Grin
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال:
۱۷ بهمن ۱۳۹۳, ۱۰:۳۷ ب.ظ (آخرین ویرایش در این ارسال: ۱۷ بهمن ۱۳۹۳ ۱۰:۴۲ ب.ظ، توسط tabassomesayna.)
RE: تشخیص نوع خطا در اتصال به پایگاه داده
(۱۷ بهمن ۱۳۹۳ ۱۰:۲۴ ب.ظ)samaneh@90 نوشته شده توسط:  به نظر من خوب نیست کاربرا بتونن نوع خطا رو تشخیص بدن!!!!! چون اونوقت میتونن به نوعی بفهمن چطوری به پایگاه داده تزریق کنن

قرار نیس به کاربر پیغام رو نشون بدیم.خودم میخوام به نوع خطا دسترسی داشته باشم.

(۱۷ بهمن ۱۳۹۳ ۰۹:۲۵ ب.ظ)one hacker alone نوشته شده توسط:  سلام

اینجا دو بحث مطرح میشه:

۱- نحوه ی اتصال به بانک
* استفاده از ORM
* استفاده از کامپوننت هایی که سرویس اتصال رو provides می کنند

۲- نحوه ی کد نویسی
row sql استفاده شده یا نه

جواب کلی اینکه شما میتونید خطا رو هندل کنید و به تناسب اون خطا پیغامی رو به کاربر نشون بدید البته بهتره سعی کنید کار به اونجا نکشه و ما خودمون ورودی هایی که از کاربر میگیریم رو به درسی بررسی کنیم
خب ورودی ها که همون اول بررسی میشن.وقتی نتونه کانکشن رو اوپن کنه این خطا هایی که گفتم رخ میده.
یه جواب اینه که با توجه به شماره خطا ارور رو تشخیص بدیم.در واقع با استفاده از متغیری که از نوع Exception هست.میخواستم ببینم راه ساده تری نیس؟

من نه آنکه گویی هستم نه آنکه گویند / من همانم که همانم ..
۰
۰
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال:
۱۷ بهمن ۱۳۹۳, ۱۰:۵۳ ب.ظ
تشخیص نوع خطا در اتصال به پایگاه داده
کار من سی شارپ نیست ولی به نظرم قبل از وصل شدن به پایگاه داده اینارو چک کنید.
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال:
۱۷ بهمن ۱۳۹۳, ۱۱:۲۰ ب.ظ
RE: تشخیص نوع خطا در اتصال به پایگاه داده
(۱۷ بهمن ۱۳۹۳ ۱۰:۵۳ ب.ظ)blackhalo1989 نوشته شده توسط:  کار من سی شارپ نیست ولی به نظرم قبل از وصل شدن به پایگاه داده اینارو چک کنید.

چگونه ؟! سوال این است..

من نه آنکه گویی هستم نه آنکه گویند / من همانم که همانم ..
۰
۰
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۱۰
۱۸ بهمن ۱۳۹۳, ۱۲:۲۰ ق.ظ
تشخیص نوع خطا در اتصال به پایگاه داده
شرکت ها معمولا نیرو میفرستن تا سیستم رو براشون نصب کنه. احتیاجی به این کارها نیست اصلا.
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۱۱
۱۸ بهمن ۱۳۹۳, ۰۱:۲۲ ب.ظ (آخرین ویرایش در این ارسال: ۱۸ بهمن ۱۳۹۳ ۰۱:۲۴ ب.ظ، توسط tabassomesayna.)
تشخیص نوع خطا در اتصال به پایگاه داده
اینو میدونم ولی برای این پروژه ای که مینویسیم نیازه.

دوستان کسی راه حلی به ذهنش نرسید؟؟

من نه آنکه گویی هستم نه آنکه گویند / من همانم که همانم ..
۰
۰
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۱۲
۱۹ بهمن ۱۳۹۳, ۰۹:۵۸ ق.ظ
RE: تشخیص نوع خطا در اتصال به پایگاه داده
سلام،
به این لینک سر بزن.

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

یه راه دیگه که به ذهنم رسید اینه که در این قسمت از برنامه
catch (Exception ex)
{
Debug.WriteLine(ex);
}
که اگر خطایی باشه،پیغام رو میده،پیغام داده شده رو به جای نمایش برای خودت نگهدار و مثلا با مقایسه شماره ی ارور داده شده با شماره ارورهای موردنظرت، می تونی کاری رو که می خوای انجام بدی.

امیدوارم مفید بوده باشه!Smile

Never give up on something you can't go a day without thinking about

۲) سال ۹۴ : دوباره از نو شروع می کنم.Smile
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: tabassomesayna
ارسال: #۱۳
۱۹ بهمن ۱۳۹۳, ۰۲:۰۵ ب.ظ
RE: تشخیص نوع خطا در اتصال به پایگاه داده
(۱۹ بهمن ۱۳۹۳ ۰۹:۵۸ ق.ظ)Bahar_HS نوشته شده توسط:  یه راه دیگه که به ذهنم رسید اینه که در این قسمت از برنامه
catch (Exception ex)
{
Debug.WriteLine(ex);
}
که اگر خطایی باشه،پیغام رو میده،پیغام داده شده رو به جای نمایش برای خودت نگهدار و مثلا با مقایسه شماره ی ارور داده شده با شماره ارورهای موردنظرت، می تونی کاری رو که می خوای انجام بدی.

امیدوارم مفید بوده باشه!Smile
اره به این نتیجه رسیده بودم که باید شماره ی ارور کار کنم ولی یه چیزی که هست اینه که شماره ی ارور ها خیلی زیاده یکم کارو سخت میکنه.

من نه آنکه گویی هستم نه آنکه گویند / من همانم که همانم ..
۰
۰
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۱۴
۱۹ بهمن ۱۳۹۳, ۰۳:۱۶ ب.ظ
RE: تشخیص نوع خطا در اتصال به پایگاه داده
به این لینک مراجعه کنید:

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

اگر می خواید همه ی اررورها رو تشخیص بده که باید همه رو در نظر بگیرید،لینک بالا اررورها رو دسته بندی کرده.می تونید براساس کلاس بندی گفته شده کار کنید.
می تونید فقط شماره اررورهای موردنظرتون رو در نظر بگیرید.و بقیه ی ارورها رو با یک پیغام یکسان در نظر بگیرید.

Never give up on something you can't go a day without thinking about

۲) سال ۹۴ : دوباره از نو شروع می کنم.Smile
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: tabassomesayna


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  درخواست معرفی منبع برای دروس پایگاه داده پیشرفته، تجارت و آموزش الکترونیکی ehsannaq3 ۱۲ ۱۴,۳۳۵ ۰۵ اردیبهشت ۱۴۰۳ ۱۱:۵۹ ب.ظ
آخرین ارسال: bijibuji
  فیلم کامل آفلاین پایگاه داده استاد خلیلی فر mona64 ۶ ۶,۷۰۴ ۱۱ آذر ۱۴۰۲ ۱۰:۱۵ ق.ظ
آخرین ارسال: Noura9999
  دانلود حل نمونه مسائل پایگاه داده المصری jazana ۳ ۷,۰۳۰ ۱۱ آبان ۱۴۰۲ ۰۸:۰۳ ب.ظ
آخرین ارسال: M--mohammadi
  راهنمایی در مورد تعریف محیط عملیاتی داروخانه برای آز پایگاه داده ngmsshd ۲ ۸,۰۸۹ ۰۴ اردیبهشت ۱۴۰۲ ۰۵:۲۹ ب.ظ
آخرین ارسال: Eris_mw
  فایل تصویری پایگاه داده پیشرفته دکتر حق جو yaser.b ۱۹ ۱۸,۳۳۳ ۲۷ دى ۱۴۰۱ ۰۸:۳۴ ق.ظ
آخرین ارسال: zahrazahra54
Rainbow درخواست لینک دانلود جزوه پایگاه داده پارسه bijibuji ۰ ۲,۶۲۰ ۰۹ مرداد ۱۴۰۰ ۰۱:۰۴ ق.ظ
آخرین ارسال: bijibuji
  منابع پایگاه داده وسیستم عامل پیشرفته!دکتری ؟ morweb ۰ ۲,۱۱۲ ۱۷ بهمن ۱۳۹۹ ۰۴:۰۹ ب.ظ
آخرین ارسال: morweb
  تشخیص گوگل مپس با Live View AR برای مکان دقیق elecomco ۱ ۴,۳۰۳ ۰۵ بهمن ۱۳۹۹ ۰۲:۴۹ ب.ظ
آخرین ارسال: kooshaideal1
  درخواست حل المسائل کتاب پایگاه داده پیشرفته سیلبرشاتس shahryar711 ۲ ۶,۳۷۵ ۲۲ آذر ۱۳۹۹ ۰۱:۲۷ ب.ظ
آخرین ارسال: zhila1994
  کمک برای حل تمرین پایگاه داده zhila1994 ۰ ۲,۱۸۱ ۲۲ آذر ۱۳۹۹ ۰۱:۲۵ ب.ظ
آخرین ارسال: zhila1994

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close