日期:2014-05-18  浏览次数:20806 次

把连接字符串写入配置文件的问题
大家好,我刚学c#,我看了MSDN知道能把连数据库的字符串写到配置文件里,下面是MSDN的代码
第一部分:
<connectionStrings>
  <add name="DatabaseConnection" 
  connectionString="Persist Security Info=False;Integrated Security=SSPI;database=Northwind;server=(local);"
  providerName="System.Data.SqlClient" />
</connectionStrings>
第二部分:
using System;
using System.Configuration;

class Program
{
  static void Main()
  {
  ConnectionStringSettings settings;
  settings = 
  ConfigurationManager.ConnectionStrings["DatabaseConnection"];
  if (settings != null)
  {
  Console.WriteLine(settings.ConnectionString);
  }
  }
}

我的问题是:我知道第一部分要写到配置文件里,但配置文件在哪?是自己创还是什么?自己创的话应该放在哪?
我现在只是用vs2005在学习,谢谢大家,祝大家春节快乐!


------解决方案--------------------
你需要创建app.config文件,该文件并不自动生成。
你可以用 右键点击项目名-添加-新建项-选择 应用程序配置文件-起名叫app.config.

在新建立app.config修改字段如下
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="DatabaseConnection"
connectionString="Persist Security Info=False;Integrated Security=SSPI;database=Northwind;server=(local);"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>

然后运行你的程序就会出来了。