首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Activator.CreateInstance方法出不来嘛!(DISCUZ得代码),该怎么解决

2012-06-13 
Activator.CreateInstance方法出不来嘛!(DISCUZ得代码)最近研究DISCUZ!里面有段代码C# codem_provider (

Activator.CreateInstance方法出不来嘛!(DISCUZ得代码)
最近研究DISCUZ!里面有段代码

C# code
m_provider = (IDbProvider)Activator.CreateInstance(Type.GetType(string.Format("Discuz.Data.{0}Provider, Discuz.Data.{0}", BaseConfigs.GetDbType)));

怎么也出不来.
好像是Type.GetType出了问题,解释不出来.这里啥意思呀.谁研究过帮帮我看看呀


[解决办法]
Assembly a = Assembly.Load("Discuz.Data.SqlServer");
Type t = a.GetType("Discuz.Data.SqlServer.DataProvider,Discuz.Data.SqlServer");
_instance = (IDataProvider)Activator.CreateInstance(t,true);
这样的试试呢?

热点排行