从流中读取的字符串不会添加到数据库中

时间:2012-10-17 15:28:58

标签: c# fluent-nhibernate

我正在使用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正确打印时)

1 个答案:

答案 0 :(得分:1)

可能是附加到要添加的值的字符,数据库不接受使用调试模式仔细检查要添加的值,以检查在添加到数据库之前实际值是多少。