请求的数据库'abc'未在配置中定义

时间:2010-10-18 11:22:10

标签: c# .net dll

我使用C#创建一个新的控制台应用程序,然后将我的dll添加到我的项目的引用中。我的dll有一个具有静态属性的DB类。

 public class DB
 {
     public static Database db = DatabaseFactory.CreateDatabase("ConnectionStringName");

 }

当DB类的属性调用时,它会引发一个异常,即“请求的数据库(连接字符串名称)未在配置中定义”。 我无法创建连接,所以我无法获得我希望看到其价值的字段。

我该怎么办?

提前致谢

2 个答案:

答案 0 :(得分:2)

我认为它会帮助你,因为我遇到了同样的问题,所以我想通了这个问题。 写代码

数据库db = new SqlDatabase(connectionString); 而不是

数据库db = DatabaseFactory.CreateDatabase(connectionString);

由于

答案 1 :(得分:0)

我读到ConnectionString应该放在调用类库(.dll)的soloution的app.config中。资料来源:http://vstoolsforum.com/blogs/vbnet/archive/2009/02/20/the-requested-database-xyz-is-not-defined-in-configuration.aspx