//泛型接口定义
public interface IEntity <T>
{
int Insert(T info);
}
//实现类:
public class DP : IEntity <T_PDP>
{
public int Insert(T_PDP info)
{
System.Console.WriteLine(info.ADDRESS);
return 0;
}
}
//remoting interface 函数定义:
int InsertToDB <T> (IEntity <T> info,T model); //remoting interface 实现:
public int InsertToDB <T> (IEntity <T> info, T model)
{
return info.Insert(model);
} //反射创建对象 +工厂模式
public static IEntity <DAL.Model.T_PDP> CreateDP()
{
string className = _path + ".DP";
return (IEntity <DAL.Model.T_PDP> )Assembly.Load(_path).CreateInstance(className);
} //业务调用的地方,
static readonly IEntity <T_PDP> dal = DAL.DALFactory.DataAccess.CreateDP();
T_PDP pdp = new T_PDP(1, "Test", 2, 1, "www.sccl.cn", DateTime.Now, DateTime.Now,100); RDB.ExecuteSql(dal,pdp); //结果在RDB.ExecuteSql(dal,pdp);报错!
未将对象引用设置到对象的实例。 怎么回事??
public interface IEntity <T>
{
int Insert(T info);
}
//实现类:
public class DP : IEntity <T_PDP>
{
public int Insert(T_PDP info)
{
System.Console.WriteLine(info.ADDRESS);
return 0;
}
}
//remoting interface 函数定义:
int InsertToDB <T> (IEntity <T> info,T model); //remoting interface 实现:
public int InsertToDB <T> (IEntity <T> info, T model)
{
return info.Insert(model);
} //反射创建对象 +工厂模式
public static IEntity <DAL.Model.T_PDP> CreateDP()
{
string className = _path + ".DP";
return (IEntity <DAL.Model.T_PDP> )Assembly.Load(_path).CreateInstance(className);
} //业务调用的地方,
static readonly IEntity <T_PDP> dal = DAL.DALFactory.DataAccess.CreateDP();
T_PDP pdp = new T_PDP(1, "Test", 2, 1, "www.sccl.cn", DateTime.Now, DateTime.Now,100); RDB.ExecuteSql(dal,pdp); //结果在RDB.ExecuteSql(dal,pdp);报错!
未将对象引用设置到对象的实例。 怎么回事??
解决方案 »
- 从sql提取图片绑定到c#的picturebox时若没有图片就报错
- 求鼠标单击,双击打开另一个窗口代码
- 关于图形控件,搞这方面的朋友可以看看或许能有点帮助。
- 提问
- server.transfer的传递页包含组件ascx,如何在接受页取ascx控件中的webControl值?
- 动态分析.DLL的类库层次结构
- 谁可以给我发一个连连看的源码
- 绑定dataSet中的数据到dataGrid中怎么还需要展开啊?
- 反序列化后,子类对象自动转成父类,并且无法恢复成子类,数据丢失,求解
- 如何调用在UserCtrl中定义的方法?
- Activator.CreateInstance(type) 的问题。高手进
- 简单的储存过程问题
怎么不说话 啊!!
static readonly IEntity <T_PDP> dal = DAL.DALFactory.DataAccess.CreateDP();
可能是这里有问题。
T_PDP pdp = new T_PDP(1, "Test", 2, 1, "www.sccl.cn", DateTime.Now, DateTime.Now,100); RDB.ExecuteSql(dal,pdp); //结果在RDB.ExecuteSql(dal,pdp);报错! 这里