Как справиться с дублированием данных в C # - PullRequest
0 голосов
/ 29 августа 2018

При нажатии кнопки 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 голосов
/ 29 августа 2018

Если вы пытаетесь решить в SQL (исходя из ваших тегов), вы можете проверить перед вставкой, используя:

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

Создайте предложение where на основе ваших критериев - что вы считаете дублирующейся записью

Подробнее о exists в Документах Microsoft

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...