PDA

View Full Version : سوال: پیام دادن در صورت تکراری بودن یک مقدار در دیتابیس و درج نشدن در دیتابیس



r4hgozar
شنبه 26 بهمن 1392, 11:17 صبح
سلام دوستان.

من با استفاده از دیتابیس و stored procedure یک کد رو می نویسم که در صورت تکراری بودن در دیتابیس ثبت نشه.

کد هم اینه


IF NOT EXISTS ( SELECT 1 FROM tbl1 WHEREId = @PersonID)




بعد با LINQ to SQL این procedure رو فراخونی می کنم.


datagrideviw.datasurce= dc.sp.insert;


تا اینجا حله. فقط نمی دونم چطوری وقتی که داده تکراریه و ادد نمی شه یک پیام تو سی شارپ بدم؟؟

متغییری چیزی نیست من بررسیش کنم؟؟
من مبتدیم خواهشا یکم توضیح بدین.

r4hgozar
شنبه 26 بهمن 1392, 18:15 عصر
این که باید خیلی ساده باشه؟!!!چرا کسی کمک نمی کنه؟

asrah6
شنبه 26 بهمن 1392, 22:46 عصر
سلام کل روند کار به نظر من به این صورت است
در sp یک متغیر تعریف کن که اگر مقادیر وجود داشت مثلا مقدار 1 و اگر وجود نداشت مقدار 0 بگیره حالا با مسیج باکس پیغام تکراری یا غیر تکراری بودن را با توجه به همون 0 یا 1 sp بده

r4hgozar
یک شنبه 27 بهمن 1392, 07:09 صبح
سلام کل روند کار به نظر من به این صورت است
در sp یک متغیر تعریف کن که اگر مقادیر وجود داشت مثلا مقدار 1 و اگر وجود نداشت مقدار 0 بگیره حالا با مسیج باکس پیغام تکراری یا غیر تکراری بودن را با توجه به همون 0 یا 1 sp بده
درسته اما نمی دونم چطوری تو sql باید یک کد بنویسم و اون رو تو سی شارپ استفاده کنم.

بازم ممنون که راهنمایی کردی دوست عزیز