Как предотвратить вставку дубликатов данных в таблицу SQL Server?

У меня есть серия данных, которые нужно записать в SQL, что я должен сделать, чтобы проверить данные в SQL, чтобы предотвратить вставку одинаковых данных в таблицу?

Пример вставляемых данных:

David  
James  
John  

Если 4-е данные снова John, я хочу, чтобы система пропустила дублирующую запись (John).

Пока у меня есть:

SqlConnection myCnn = new SqlConnection(cnn);
String _state = "Insert into CamNo1(platename, date, camID, path, filename) OUTPUT INSERTED.platename values(@msg, getdate(), @camID, @path, @filename)";
SqlCommand _Query = new SqlCommand(_state, myCnn);

_Query.Parameters.AddWithValue("@msg", msg);
_Query.Parameters.AddWithValue("@camID", camID);
_Query.Parameters.AddWithValue("@path", imageFile);
_Query.Parameters.AddWithValue("@filename", name);

try
{
   myCnn.Open();
   string checkname = (string)_Query.ExecuteScalar();
   myCnn.Close();

   getcheckname = checkname;
   Console.WriteLine("OK");
}
catch (Exception)
{
}

я получил строковое значение checkname, которое было вставлено последним, что мне нужно сделать, чтобы проверить данные?

5
задан Bert 26 November 2011 в 05:09
поделиться