PDA

View Full Version : ذخيره نكردن اعداد تكراري



behbahb
سه شنبه 19 مرداد 1389, 11:51 صبح
دوستان عزيز با سلام
من مي خواهم در يك فيلد در ديتا بيس sql اعداد ذخيره كنم و همچنين مي خواهم كه اعداد ذخيره شده غير از صفر تكراري نباشد و در صورت تكراري بودن پيغام بدهد
لطفا راهنمايي كنيد

behbahb
سه شنبه 19 مرداد 1389, 15:16 عصر
دوستان عزيز لطفا اگه ممكنه جواب بديد

vandermond
سه شنبه 19 مرداد 1389, 15:36 عصر
دوست عزيز
چرا از كليد استفاده نميكنيد؟
Primery Key ,...

ایمان مدائنی
سه شنبه 19 مرداد 1389, 15:49 عصر
دوست عزيز
چرا از كليد استفاده نميكنيد؟
Primery Key ,...
ولي Primery Key دوبار صفر رو قبول نمي كنه !
بايد از طريق كد اينكارو بكنه !
يعني قبل از ثبت چك كنه كه عدد تكراري هست يا نه !

vandermond
سه شنبه 19 مرداد 1389, 15:53 عصر
ولي Primery Key دوبار صفر رو قبول نمي كنه !
بايد از طريق كد اينكارو بكنه !
يعني قبل از ثبت چك كنه كه عدد تكراري هست يا نه !

آها درسته دوست عزيز
من سوال رو دقيق نخوندم.
----------------------------

خب با كد بنويس مگه چه مشكلي داره؟ بره چك كنه و اگه تكراري نبود يا ... ... .
اگه وقت كردم كد رو مينويسم برات.
ولي اخيرا اين بحث شده بود و كاملتر از اين هم بود فكر ميكنم. يه جستجو هم بكنيد احتمالا نتيجه ميگيريد.

ACorvinus
سه شنبه 19 مرداد 1389, 15:55 عصر
سلام.

خب برادر هربار که میخوای عددی رو ذخیره کنی اگه 0 بود که هیچی اگه نه که یه Select از همون ستون بگیر، اگه تعداد سطرهای یافته شده 0 بود یعنی عددی مثل اون قبلا ذخیره نشده و مشکلی نداری اگه نه که یه پیغام بده!!!

behbahb
چهارشنبه 20 مرداد 1389, 12:43 عصر
دوست عزيز كدش چي مي شه

ایمان مدائنی
چهارشنبه 20 مرداد 1389, 13:10 عصر
كدش رو برات ميذارم !



if(textbox1.text!=0)
{
SqlConnection conn = new SqlConnection("Data Source=localhost;Initial Catalog=database;Integrated Security=True");
SqlCommand comm = new SqlCommand();
comm.Connection = conn;
conn.Open();
comm.CommandText = "Select * From table Where fild=@fild";
comm.Parameters.AddWithValue("@fild", textbox1.text);
SqlDataReader dr = comm.ExecuteReader();
if (dr.Read() == true)
{
در اينجا اگر از اون مقدار در داخل او فيلد از جدول بود اين دستور اجرا ميشه

}
}