<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
    </configSections>
  <connectionStrings>
    <add name="tsleyyg.Properties.Settings.tsleyygConnectionString"
      connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\App_Data\tsleyyg.mdb;Persist Security Info=True"
      providerName="System.Data.OleDb" />
  </connectionStrings>问题一:这些代码是哪里来的,原来没有的。
问题二:是vs2008根据数据库自动生成的吗?删了之后没有影响,用的是下面的代码?

  <appSettings>
    <add key="connString" value="Data Source=App_Data\tsleyyg.mdb"/>
  </appSettings>
</configuration>数据库连接代码:
   public AccessDB()
            {
                string connectionString="";
                connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;";
                connectionString =connectionString + @System.Configuration.ConfigurationSettings.AppSettings["connString"].ToString();
                Conn = new OleDbConnection(connectionString);
                Conn.Open();
            }

解决方案 »

  1.   

    展开你的项目的Properties,双击Settings.Settings
    读取设置.global::命名空间.Properties.Settings.Default.字段名
    遍历看看
    IEnumerator ie = Properties.Settings.Default.Properties.GetEnumerator();
      while ( ie.MoveNext() )
      {}
      

  2.   

    1.有何多种方法会在就会在config文件中添加connectionString.
    例如:
    点"服务器资源管理器",点中某个表托入到页面,
    就会在config文件中添加connectionString将连接字符写在 <appSettings>之间是一种早期的写法!
    这种写法在页面引用时没有connectionString方便!
      

  3.   

    看见你是app,我没有发现。配置文件应该是要自己建立
      

  4.   

    <configuration>
    <configSections>
    </configSections>
    <connectionStrings>
    </connectionStrings>这些是自动生成的吧。
    <add name="tsleyyg.Properties.Settings.tsleyygConnectionString"
    connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\App_Data\tsleyyg.mdb;Persist Security Info=True"
    providerName="System.Data.OleDb" />这些肯定是连了数据库加入的