0

データベースから nchar(2) を取得し、c# で char 変数に割り当てるときに問題に直面しています。以下にサンプル値を示します。

DB 値: S C# 変数値"S " DB 値: null C# 変数値"\0 "

動的変数で取得していますが、それを char 変数に割り当てた後、エラーがスローされます。char 変数に割り当てる前に、最初にトリミングしてエスケープ文字を削除する必要がありますか、それともタスクを実行するための標準関数はありますか?

4

1 に答える 1

0

これを試して:

string dbValue = ...; // FROM DB!
string cValue = dbValue == null ? String.Empty : dbValue.Trim('\0').Trim();

dbのnull値と空の文字列の場合、結果として空の文字列が得られます...

于 2012-08-21T14:04:57.400 に答える