DB
今回は、以下のテーマを掘り下げてみたいと思います。 テーマ テーブルのカラムに更新者/更新日時は必要か?
DbFitは、DBのテストを自動化するフレームワークです。FitNesseという受け入れテストのフレームワークを使って作られています。 DbFit: Test-driven database development
更新エラー発生のログを出力し、残りのレコードの更新を続行するサンプルを紹介します。 サンプルではTableAdapterを使用していますが、DataAdapterを使用していれば同じように実装できます。 ソースコード // using System; // using System.Data; // using…
SQLをフォーマットできるサイトを紹介します。 リンク 直リンク Instant SQL Formatter トップページ SQL Code Formatter 使い方 オプションが豊富です。以下は一例です。 入力 SELECT foo, bar FROM hoge 出力 [SQL(Text)]を指定 SELECT foo, bar FROM hoge…
「人為的ミス」で証券取引データが消滅 | スラッシュドット・ジャパン ITライブスター証券にてデータベース上のすべてのデータが削除されてしまうというシステム障害が発生した(ライブスター証券の発表)。発表によると「人為的に削除」とのことらしい。 ..…
手動で安全にテーブルをUPDATE/DELETE/INSERTする方法を紹介します。 どういうこと? クエリを手動で流してUPDATE/DELETE/INSERTするときは、ミスが起こる可能性を最小限にする必要があります。 どうして? データの更新ミスは大きな影響を与えます。特に運…
私は System.Transactions.TransactionScope クラスを使いません。理由はMSDTCが無効だと動かないから。 機能面でも System.Data.SqlClient.SqlTransaction クラスで十分です。TransactionScope クラスでないと実装できないのは、複数のDB接続を1つのトラン…
備忘録。 '2011-11-18 12:34:56' 参考 日時データの使用文字列リテラルの日付/時刻形式 ...