C#如何在使用oledb添加记录时防止重复
有一些选择。您可以在具有唯一约束的数据库级别上限制重复项的添加C#如何在使用oledb添加记录时防止重复,c#,C#,有一些选择。您可以在具有唯一约束的数据库级别上限制重复项的添加 第二个选项是打开一个事务,在事务的上下文中进行选择,检查它是否为空,然后进行插入。您可以检查DB中是否存在相同的值。我的唯一集是日期,此表单将每天添加一条记录。我用一个组合框按日期复习。我试图找到一个代码来阻止它,但我什么也没有得到:(。。 private void button1_Click(object sender, EventArgs e) { { System.Da
第二个选项是打开一个事务,在事务的上下文中进行选择,检查它是否为空,然后进行插入。您可以检查DB中是否存在相同的值。我的唯一集是日期,此表单将每天添加一条记录。我用一个组合框按日期复习。我试图找到一个代码来阻止它,但我什么也没有得到:(。。
private void button1_Click(object sender, EventArgs e)
{
{
System.Data.OleDb.OleDbConnection con = new System.Data.OleDb.OleDbConnection();
con.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\H3.mdb";
con.Open();
String DDate = DDD.Text.ToString();
String my_querry = "INSERT INTO DailyReport(DDate)VALUES('" + DDate + "')";
OleDbCommand cmd = new OleDbCommand(my_querry, con);
cmd.ExecuteNonQuery();
MessageBox.Show("Data saved successfuly...!");
if(count>0)
con.Close();