2006-06-01から1ヶ月間の記事一覧

断片化解消

解消法としては、クラスタインデックスを再作成するらしい。 create unique clustered index [PK_OrderTBL] on [dbo].[OrderTBL] ([OrderKey]) with drop_existing こいつを実行した後、再度DBCC SHOWCONTIGでチェックすると スキャン密度 [最善 :実際].....…

DBCC SHOWCONTIG

排他制御の落とし穴を避けるインデックス設計 http://www.atmarkit.co.jp/fdb/rensai/drk05/drk05_1.html を読んだ。このあたりは意識したことないので、いい刺激になった。試しに普段使用しているシステム(SQLServer2000)のDBCC SHOWCONTIGを見てみると、驚…

更新処理ってむずかしい

SqlDataAdapterの自動生成のコードを見ていると、楽観的同時実行の制御のため、古いバージョンの情報と新しいバージョンの情報を一度に渡して、それらを比較するような処理が行われている。しかし、渡しているパラメータはDataRowのみ。 それでどうやって新…

DataGridViewComboBoxCellの値が有効ではありません。

3日ほどはまったのでメモ DataGridViewで、ComboBoxが使える .NET 2.0で新登場するWindowsコントロール http://www.atmarkit.co.jp/fdotnet/special/win20review01/win20review01_01.html データベースのマスタと連携しようと思って、 DataGridViewComboBoxC…

SqlError.Number プロパティ

SqlError.Number プロパティ http://www.microsoft.com/japan/msdn/library/ja/cpref/html/frlrfsystemdatasqlclientsqlerrorclassnumbertopic.asp

分散トランザクション実行のメモ

Windows Server 2003 または Windows XP Service Pack 2 のインストール後、リンク サーバーに対して分散トランザクションを実行すると SQL Server 2000 でエラー メッセージ 7391 が表示される http://support.microsoft.com/default.aspx?scid=kb;ja;839279

DataGridViewの内容を更新したらDBも更新したいの答え

BindingSourceのイベントCurrentItemChangedを使用する。 CurrentItemChangedは、行の移動で発生する。イベントが発生したら、BindingSource.CurrentからDataRowViewを取得する。追加時にDataRowView.IsNewプロパティはTrueになるので、この場合は変更なし。…

DataGridViewの内容を更新したらDBも更新したいのだ。

環境 WindowsForm型指定DataSet BindingSource.DataSourceに型指定DataSetを指定する DataGridView.DataSourceにBindingSourceを指定するこの状態で、 DataGridViewに行を追加して(このとき初期値のチェックと修正がしたい) 列の中身を修正(このとき文字…