我想做一个底层动态访问不同数据库的操作,所以我在底层的文件里加了一个app.config文件<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="connectstring" value="192.168.0.36;database=CARGOABCDB;uid=sa;pwd=666861"/>-->
  </appSettings>
</configuration>现在我在程序里面调用string str = System.Configuration.ConfigurationSettings.AppSettings["connectstring"];// ConfigurationSettings.AppSettings["a"].ToString();
            SqlConnection conn = new SqlConnection(str);
            conn.Open();
            SqlDataAdapter ada = new SqlDataAdapter("SELECT * FROM dbo.booking", conn);
这个时候str一直都是Null,不知道为什么~~·

解决方案 »

  1.   

    <add key="connectstring" value="192.168.0.36;database=CARGOABCDB;uid=sa;pwd=666861"/>-->后面这个-->多余的
      

  2.   

    <add key="connectstring" value="192.168.0.36;database=CARGOABCDB;uid=sa;pwd=666861"/>
    这样也是不行的 
      

  3.   


    ConfigurationManager.AppSettings["connectstring"]
    试试!
      

  4.   

    using System.Configuration;
    <add key="connectstring" value="sever=192.168.0.36;database=CARGOABCDB;uid=sa;pwd=666861"/>
      

  5.   

    ConfigurationManager没有这个啊  就只有ConfigurationSettings这个,我用的是VS2005
      

  6.   

    项目 右键  添加引用 找到 System.Configuration添加
      

  7.   

    05里变了.
    System.Configuration.ConfigurationManager.AppSettings["SqlConnectionString"];你那还是03的写法