方法源代码如下:
public static AbstractDALFactory ChooseFactory()
{
string dbType = ConfigurationManager.AppSettings["DBType"].ToString();
AbstractDALFactory factory = null;
switch (dbType)
{
case "Sql":
factory = new SqlDALFactory();
break;
case "Access":
factory = new AccessDALFactory();
break;
}
return factory;
}请这里有什么问题吗?我运行了,结果报错:没有反应,不能实例对象!请高手们帮帮忙!
public static AbstractDALFactory ChooseFactory()
{
string dbType = ConfigurationManager.AppSettings["DBType"].ToString();
AbstractDALFactory factory = null;
switch (dbType)
{
case "Sql":
factory = new SqlDALFactory();
break;
case "Access":
factory = new AccessDALFactory();
break;
}
return factory;
}请这里有什么问题吗?我运行了,结果报错:没有反应,不能实例对象!请高手们帮帮忙!
string str2 = ConfigurationManager.AppSettings[strKey];
string typeName = str + "." + str2;
(IDBUtility)Assembly.GetExecutingAssembly().CreateInstance(typeName);
命名空间引用是正确的,其它地方也没有出现异常。
调试时, private static AbstractDALFactory factory =
AbstractDALFactory.ChooseFactory();
private static ITeacherService teacherService =
factory.CreagteTeacherService();
这里有引常!帮忙看这里有没有问题了!非常感谢……