نقل قول: جستجوی یک مقدار و پیغام
از شرط WHERE NOT EXIST
در انتهای کوئری تون استفاده کنید.
نقل قول: جستجوی یک مقدار و پیغام
نقل قول:
نوشته شده توسط
ASHKANLAEI
از شرط
WHERE NOT EXIST
در انتهای کوئری تون استفاده کنید.
دوست گرامی یعنی چی اگر امکانش هست کامل بنویس
اینو بنویسم وقتی دکمه ثبت زدم چه اتفاقی می افته ؟؟؟؟؟؟
اگه تکراری بود چی میگه ؟
نقل قول: جستجوی یک مقدار و پیغام
نقل قول:
نوشته شده توسط
marya0030
دوست گرامی یعنی چی اگر امکانش هست کامل بنویس
اینو بنویسم وقتی دکمه ثبت زدم چه اتفاقی می افته ؟؟؟؟؟؟
اگه تکراری بود چی میگه ؟
نه ببینید شما فکر میکنم باید همچین کدی بنویسید:
Insert Into info (FName,LName,PIC,Date1) Values (@FName,@LName,@PIC,@Date1) WHERE NOT EXISTS (SELECT PIC FROM info WHERE PIC = @PIC)
نقل قول: جستجوی یک مقدار و پیغام
نقل قول:
نوشته شده توسط
ASHKANLAEI
نه ببینید شما فکر میکنم باید همچین کدی بنویسید:
Insert Into info (FName,LName,PIC,Date1) Values (@FName,@LName,@PIC,@Date1) WHERE NOT EXISTS (SELECT PIC FROM info WHERE PIC = @PIC)
با این کد جواب نگرفتم ببین من میخوام وقتی کاربر دکمه ثبت زد اگه عدد فیلد PIC تو پایگاه بود پیغام بده عدد تکراری است وگرنه کل فیلد ها را در پایگاه ذخیره کنه
فکر کنم نیاز جستجو کنه ؟؟؟؟؟؟؟؟؟؟؟
نقل قول: جستجوی یک مقدار و پیغام
نقل قول:
نوشته شده توسط
marya0030
سلام دوستان:قلب:
بنده میخوام زمانی که کاربر یک شماره رو وارد میکنه اون شماره چک بشه اگه تو پایگاه داده هست پیغام بده تکراری اگر نه ثبت بشه
برنامه سی شارپ پایگاهم اکسس
OleDbConnection con = new OleDbConnection(Connection);
OleDbCommand com = new OleDbCommand("Insert Into info (FName,LName,PIC,Date1) Values (@FName,@LName,@PIC,@Date1)", con);
com.Parameters.AddWithValue("@FName", textbox1.Text);
com.Parameters.AddWithValue("@LName", textbox2.Text);
com.Parameters.AddWithValue("@PIC", textbox3.Text);
com.Parameters.AddWithValue("@Date1", textbox4.Text);
con.Open();
com.ExecuteNonQuery();
con.Close();
میخوام که عدد فیلد pic را چک کنه اگر تکراری نبود ذخیره بشه اگر تکراری بود پیغام بده و ذخیره نشه
using (var con = new OleDbConnection(Connection))
{
con.Open();
var searchCommand = new OleDbCommand("SELECT COUNT(PIC) FROM info WHERE PIC=@PIC;", con);
searchCommand.Parameters.AddWithValue("@PIC", textbox3.Text);
if ((int)searchCommand.ExecuteScalar() > 0)
{
MessageBox.Show(this, "تکراری");
textbox3.BackColor = Color.Yellow;
textbox3.Select();
return;
}
textbox3.BackColor = SystemColors.Window;
var insertCommand = new OleDbCommand("Insert Into info (FName,LName,PIC,Date1) Values (@FName,@LName,@PIC,@Date1);", con);
insertCommand.Parameters.AddWithValue("@FName", textbox1.Text);
insertCommand.Parameters.AddWithValue("@LName", textbox2.Text);
insertCommand.Parameters.AddWithValue("@PIC", textbox3.Text);
insertCommand.Parameters.AddWithValue("@Date1", textbox4.Text);
insertCommand.ExecuteNonQuery();
}
نقل قول: جستجوی یک مقدار و پیغام
نقل قول:
نوشته شده توسط
the king
using (var con = new OleDbConnection(Connection))
{
con.Open();
var searchCommand = new OleDbCommand("SELECT COUNT(PIC) FROM info WHERE PIC=@PIC;", con);
searchCommand.Parameters.AddWithValue("@PIC", textbox3.Text);
if ((int)searchCommand.ExecuteScalar() > 0)
{
MessageBox.Show(this, "تکراری");
textbox3.BackColor = Color.Yellow;
textbox3.Select();
return;
}
textbox3.BackColor = SystemColors.Window;
var insertCommand = new OleDbCommand("Insert Into info (FName,LName,PIC,Date1) Values (@FName,@LName,@PIC,@Date1);", con);
insertCommand.Parameters.AddWithValue("@FName", textbox1.Text);
insertCommand.Parameters.AddWithValue("@LName", textbox2.Text);
insertCommand.Parameters.AddWithValue("@PIC", textbox3.Text);
insertCommand.Parameters.AddWithValue("@Date1", textbox4.Text);
insertCommand.ExecuteNonQuery();
}
واقعا نمیدونم چطور ازتون تشکر کنم :خجالت::خجالت::خجالت::خجالت:: جالت:
سپاس گذارمممم:قلب:
کامل مشکلم حل شد