سلام
مشابه این سوال قبلا برای sql بود اما هر کار کردم نشد تغییرش بدم برای اکسس
من از این کد برای ذخیره اطلاعات گرفته شده از کاربر استفاده می کنم :
private int EditID = 0;
private static string Connection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath + @"\MyDatabase.accdb";.
OleDbConnection con = new OleDbConnection(Connection);
OleDbCommand com = new OleDbCommand("Insert Into MyTable(Code,FullName,Tell,Email) Values (@Code,@FullName,@Tell,@Email)", con);
com.Parameters.AddWithValue("@Code", txtCode.Text);
com.Parameters.AddWithValue("@FullName", txtName.Text);
com.Parameters.AddWithValue("@Tell",txtTell.Text);
com.Parameters.AddWithValue("@Email",txtEmail.Text );
con.Open();
com.ExecuteNonQuery();
con.Close();
خب توی پایگاه اکسس ستون code رو اگر primary کنم که کلا برنامه ارور میده ...
باید چکار کنم که اگر کد پرسنلی تکراری بود یه messagebox بده و اگر هم نبود ثبت بشه
ممنون