PDA

View Full Version : اطلاع از وجود یک id در دیتابیس



rezaiy.ali
چهارشنبه 17 مرداد 1386, 09:28 صبح
با سلام.
چطور می توان کدی در vb.net نوشت که در صورتی که کاربر اشتباها شماره کاربر فردی دیگر که در دیتابیس است برای ثبت خود در بانک وارد کند ، برنامه به کاربر اطلاع دهد که این شماره کاربر قبلا رزرو شده است.(SQL Server)
با تشکر.

choobin84
چهارشنبه 17 مرداد 1386, 12:08 عصر
من دو کار پیشنهاد می کنم
یکی اینکه ID رو کلید اصلی قرار بدید.
دوم اینکه ابتدا در بانک جستجو کنید که آیا قبلا چنین فیلدی ذخیره شده یا نه ، اگر ذخیره نشده اونو به رکوردها اضافه کنه در غیر اینصورت پیغام مناسب بده.

yavari
چهارشنبه 17 مرداد 1386, 12:42 عصر
سلام

یه پروسیجر مینویسی واسه سرچ ، یه چیز مثل این



ALTER PROC [dbo].[cts_search](@tablename nvarchar(50),@ID int ) AS
IF(LEN(@where)>0)
EXEC('SELECT * FROM '+@tableName+' WHERE ID='+@ID)
else
EXEC('SELECT * FROM '+@tableName)

بعد اگه تعداد رکوردا صفر نبودن پیغام بده .

موفق باشید

hmm
چهارشنبه 17 مرداد 1386, 15:46 عصر
تو بخش sqlserver امین ثباتی توضیح داده که راه حل مناسب تری هم وجود داره که Cost کمتری داشته باشه