نوشته شده توسط
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();
}