- PR -

DataSetの一意制約違反について

1
投稿者投稿内容
ひろしくん
会議室デビュー日: 2005/02/15
投稿数: 4
お住まい・勤務地: 愛知県名古屋市中村区名駅
投稿日時: 2005-10-20 17:04
初めて投稿いたします。

環境
DB:SQLServer2000
言語:C#(VisualStadio2003)


Keyを設定したDataSetにSqlDataAdapterを使いデータを抽出するときの話です。

キーを設定したカラムに下記のデータをデータ抽出すると
"列××は一意であるように制約されています。値'MMCC-1706'は既に存在します。"と言われます。
[データ]
"MMCC-1706"
"MMCC-1706 "(上のデータの後ろに全角スペース追加)


どうやら後ろの全角スペースを削除した状態と比較して、同じデータとみなしているようです。
(抽出後のデータにはちゃんと全角空白が入っている)

SQLServerではこの二つのデータを別の値としているので、
同じようにデータセットでも別の値として認識させたいと思っています。

データセットのプロパティ等調べてみたのですが、なかなか解決策が見つかりません。

どなたか知っている方がいましたら、ご教授お願いいたします。

1

スキルアップ/キャリアアップ(JOB@IT)