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 回答