如何在C#中处理数据重复

时间:2018-08-29 08:43:18

标签: sql-server database

在单击add按钮数据时,将其保存在数据库中,但是在2-3次刷新数据库中的数据后,将显示2-4个相同数据的副本。

如何解决此问题?

String cs = ConfigurationManager.ConnectionStrings["MyDBConnectionString1"].ConnectionString;

using (SqlConnection con = new SqlConnection(cs))
{
  SqlCommand cmd = new SqlCommand("Insert into tblBrands values('" + txtBrandName.Text + "')", con);
  con.Open();
  cmd.ExecuteNonQuery();
  txtBrandName.Text = string.Empty;
}

1 个答案:

答案 0 :(得分:1)

如果您尝试使用SQL解决(假设使用标签),则可以在插入之前进行检查:

if not exists (select * from tblBrands where ...)

根据您的条件构建where子句-您会考虑重复输入什么

有关Microsoft Docsexists的更多信息