C#とSQL Server 2000をデータベースとして使用して複数のレコード(〜1000)を挿入したいのですが、挿入する前にレコードを挿入するかどうかを確認する方法があります。挿入される。レコードは、構造化Excelファイルから来ているし、私は一般的なコレクションでそれらをロードし、各項目を反復処理し、このコードはレコードを挿入するストアドプロシージャを使用しています。この挿入前に既存のレコードを確認する
// Insert records into database
private void insertRecords() {
try {
// iterate through all records
// and perform insert on each iteration
for (int i = 0; i < names.Count; i++) {
sCommand.Parameters.AddWithValue("@name", Names[i]);
sCommand.Parameters.AddWithValue("@person", ContactPeople[i]);
sCommand.Parameters.AddWithValue("@number", Phones[i]);
sCommand.Parameters.AddWithValue("@address", Addresses[i]);
// Open the connection
sConnection.Open();
sCommand.ExecuteNonQuery();
sConnection.Close();
}
} catch (SqlException ex) {
throw ex;
}
}
のように挿入を実行するが、私はレコードを確認することができます挿入する前に?
私のテーブルにはプライマリキーがあります(私はIDENTITYを使用します)が、同じ名前が挿入されないようにしたいのですが、ピーター・ジョーンズが存在し、 – Henry