读书人

小弟我快疯了,为什么,为什么.为什么.p

发布时间: 2012-01-07 21:41:55 作者: rapoo

我快疯了,为什么,为什么.为什么.?...petshop4.0
是关于类调用的:
chapterInfo cat = new chapterInfo(rdr .GetInt32(0), rdr.GetString (1), rdr.GetInt32(2),rdr.GetString (3));

它总是出现错误:
cat中有几个成员值就是无法计算.

请问为什么?

为什么.为什么???

还有一个就是创建实例:
return (IChapter)Assembly.LoadFrom(path).CreateInstance(className );

我查了好久,问题还是没有解决,
请高手帮忙

[解决办法]
return (IChapter)Assembly.LoadFrom(path).CreateInstance(className );
---------------------------------------------
通过反射实例化一个类,path(程序集路径),className (类名)
[解决办法]
OleDbDataReader 是只只的

int count=rdr.FileCount;
while (rdr.Read())
{
for(int i=0;i <count;i++)
{
//rdr.getValue(i)分取值,再用造;
}
}
-----------------------------------
一下,return (IChapter)Assembly.LoadFrom(path).CreateInstance(className );

IChapter 是接口?

[解决办法]
petshop只是参考,按照它的样板做,问题很多。
思想是尽量分层,petshop商业逻辑太多细分都是interface,在大多数都会随着需求发生变化.
如果你不把数据访问层有很好的解藕,你将很难维护这些类。
如果你按照petshop应用在大项目中你会无穷无尽的DAO,这会使你的维护带来很高的成本。
重构是一本不错的书,你可以先按照petshop做个项目,再进行重构,你就会发现哪部分是不应该采用的。
http://community.csdn.net/Expert/topic/5169/5169703.xml?temp=.5544245

读书人网 >asp.net

热点推荐