ホーム » C#関連 » .NET型付データセットの一意制約違反について

.NET型付データセットの一意制約違反について

   作者:ビズコネクトポータル   发布时间:2013-09-06   

DataTableのデフォルト設定では、データ中の大文字・小文字や、ひらがなカタカナの区別をしないため、
Oracleでは一意制約違反にならないデータでも、データセットでは一意制約違反になってしまう。

対象データの特定方法:

SELECT
UPPER(TO_MULTI_BYTE(主KEY)), COUNT(0) 
FROM テーブル名
GROUP BY UPPER(TO_MULTI_BYTE(主KEY))
HAVING COUNT(0) > 1

対策案:
DataTable.CaseSensitiveをtrueにすると、
解決できるそうです。

此评论不代表本站观点大家说

《.NET型付データセットの一意制約違反について》等您坐沙发呢!

发表评论

亲,不支持纯字母、符号评论哦~