DOBON.NETプログラミング掲示板過去ログ
SQLServerのデータアクセスについて
題名: SQLServerのデータアクセスについて
著者: nmls
日時: 2007/11/07 17:35:02
ID: 20884
この記事の返信元:
(なし)
この記事への返信:
(なし)
ツリーを表示
環境/言語:[何でも可]
分類:[.NET]
お世話になっております。
この度は、SQLServerでのデータアクセスのセオリー(常識?)的なことを教えていただきたく参りました。
データベースにINSERT文を流す際、重複チェックをします。
次の二つのケースの場合、有用なケースはどちらでしょうか?
[環境]
DataBase:SQLServer2005
TableX:列Idに主キーを定義
[前提条件]
・データアクセスにはSQLClient名前空間を用いる。
・データアクセスの際に発生するExceptionは「PRIMARY KEY 違反(2627)」のみとする
[ケース1]
事前に重複を確認するSqlCommandを実行し、
重複が有った場合、処理を中断する
[ケース2]
InsertCommandを実行し、
SqlExceptionをCatchして重複と判断する
変な質問で恐縮ですが、よろしくお願いいたします。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
お世話になっております。
この度は、SQLServerでのデータアクセスのセオリー(常識?)的なことを教えていただきたく参りました。
データベースにINSERT文を流す際、重複チェックをします。
次の二つのケースの場合、有用なケースはどちらでしょうか?
[環境]
DataBase:SQLServer2005
TableX:列Idに主キーを定義
[前提条件]
・データアクセスにはSQLClient名前空間を用いる。
・データアクセスの際に発生するExceptionは「PRIMARY KEY 違反(2627)」のみとする
[ケース1]
事前に重複を確認するSqlCommandを実行し、
重複が有った場合、処理を中断する
[ケース2]
InsertCommandを実行し、
SqlExceptionをCatchして重複と判断する
変な質問で恐縮ですが、よろしくお願いいたします。