郁闷致死 50分 帮看看 出现的问题?
工厂模式三层架构
这是BLL层的代码
public void Add(HomeWork.Model.Steward_Base model)
{
dal.Add(model);
}
错误提示
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 29: {
行 30: string mykk=model.Steward_Age.ToString();
行 31: dal.Add(model);
行 32: }
行 33:
源文件: D:\HomeWork\BLL\Steward_Base.cs 行: 31
------解决方案--------------------dal定义了吗?
HomeWork.Model.Steward_Base model
是什么?实体类?
string mykk=model.Steward_Age.ToString();
这一句又是干什么的?
你发的东西没头没尾
------解决方案--------------------HomeWork类没有实例化。
------解决方案--------------------UPAQ!
------解决方案--------------------30行执行通过,说明model没有问题,问题只能是dal没有实例化,检查一下前面的代码吧
------解决方案--------------------private readonly ISteward_Base dal = DataAccess.CreateSteward_Base();
dal没有 实例化
try --> >
private readonly ISteward_Base dal = new DataAccess.CreateSteward_Base();
------解决方案--------------------异常详细信息:
System.NullReferenceException: 未将对象引用设置到对象的实例。 也可能是数据库数据问题