1

私はNHibernateを使用していますが、この方法で文字列を追加しようとすると、データベースに文字列を追加することを除いて、完全に機能しています。

string charname = "Dan";
var account = new Account
{
    Username = charname
};
AccountRepository.Add(account);

動作しますが、ストリームから読み取った文字列を追加しようとすると

string charname = reader.ReadString(false, length + 1);
 var account = new Account
 {
     Username = charname
 };
 AccountRepository.Add(account);

テーブルには何も追加されません。なぜこれが起こっているのか誰かが説明できますか?

(値charnameを出力すると、正しく出力されますが)

4

1 に答える 1

1

追加する値に追加された文字で、データベースが受け入れていない可能性があります。デバッグモードを使用して追加する値を再確認し、データベースに追加する前に実際の値を確認してください。

于 2012-10-31T01:12:47.657 に答える