- PR -

DataTableで半角空白と全角空白を区別させるには?

投稿者投稿内容
常連さん
会議室デビュー日: 2004/10/27
投稿数: 21
投稿日時: 2007-02-19 02:39
To dotnetmemoさん
推測レベルとのことですが、参考になりました。
なるほど、確かに文末の空白のみ削除されているような動作ですね。
私の最初の投稿でCaseSensitiveプロパティには触れていたのですが、
空白以外の文字が1文字でも含まれていれば上記プロパティをTrueにすれば
区別されると思っていたのは勘違いがあったみたいですね。
確かに私が確認したのは前に空白がある場合でした。
今回問題になったデータが1文字目が空白のみの場合と言う状況だったので
"A "のようなケースまで考えていませんでした。
考えが足りなかったことにちょっと反省です。

dotnetmemoさんが提示してくれたカラムの型をobject型にするという対処案も
助かります。
これで最悪お客様にDataTableを使う状況を変更せずに解決しろと言われた場合に
どうにか対処できます。
確かにobject型にするのは厳密性が損なわれるので嫌なのですが、どうしても
DataTableで実装を進めるなら他に手立てが無い以上お客様にも納得して頂きます。

本日、仕様策定者の方からこの問題に対する対処方針が聞けると思いますので
これまでに皆さんに教えていただいた情報を元に話を進めてみます。

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