我正在使用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正确打印时)
答案 0 :(得分:1)
可能是附加到要添加的值的字符,数据库不接受使用调试模式仔细检查要添加的值,以检查在添加到数据库之前实际值是多少。