代码之家  ›  专栏  ›  技术社区  ›  CodeMonkey

Web.config连接数据库时出现问题

  •  0
  • CodeMonkey  · 技术社区  · 17 年前
    <connectionStrings>
          <add name ="MyDB" connectionString ="Data Source=.\SQLEXPRESS" providerName="System.Data.SqlClient"/>
        </connectionStrings>
    

    System.Configuration.ConfigurationErrorsException: The requested database MyDb is not defined in configuration.
    

    接线是否有问题,或者问题是否在我的代码中?

    DatabaseFactory.CreateDatabase(DB_NAME) 
    

    问题解决了,我把连接放在服务配置文件中,不过所有的帖子都很有用

    3 回复  |  直到 17 年前
        1
  •  3
  •   Pawel Krakowiak    17 年前

    供日后参考- this website

        2
  •  3
  •   Mark Brittingham    17 年前

    首先,连接字符串中没有初始目录、用户ID或密码。这意味着连接字符串不能用于连接到现有数据库,并且在任何控件的直接连接中都不起作用。

    得到 连接字符串,因为这是实际导致错误的原因。如果解决第一个问题并不能解决问题,请发布用于拉出连接字符串以进行下一步的代码。

        3
  •  1
  •   cjjer    17 年前

    检查所有web.config内容,并确保如下所示:

    <configuration> 
      <connectionStrings> 
        <add name="SQLite" connectionString="Data Source=0" 
          providerName="System.Data.SQLite" /> 
      </connectionStrings> 
    </configuration>