[C#] Combobox での ConstraintException

2007-2-28 12:44
このエントリーをはてなブックマークに追加

Visual Studio 2005 で、ComboBox を bindingSource、DataSet 経由で DB のテーブルとリンクさせてコードを表示・選択できるようにしていますが、コンボボックスをカーソルキー(矢印キーの)で操作すると

System.Data.ConstraintException はハンドルされませんでした。
列 ‘hoge’ は一意であるように制約されています。値 ‘bar’ は既に存在します。”

のように一意制約のエラーとなってしまいます。こちらは値の入力はしないので、更新して同じ値が発生することはないのですが、とりあえず DataSet の EnforceConstraints プロパティ を False にすれば解決しました。

  • ブックマーク : アクセス: 11,844回
  • カテゴリー : C#
  • キーワード : ,

1件のコメント

  1. 助けました、ありがとうございます!

    Comment by robert — 2008-01-31 19:07

Sorry, the comment form is closed at this time.

69 queries. HTML convert time: 0.973 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン