我的app.config内容如下:我的本意是想通过它自动寻找数据库(不要绝对路径,因为考虑到制作安装程序时候,客户机目录不确定),但是程序出错.请大家帮我改正一下,谢谢!
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
  <add key="ConnectionString" value="Provider=Microsoft.Jet.OleDb.4.0;Data Source=" +Application.StartupPath +"../../../Data/sdms.mdb "/>
  </appSettings></configuration>

解决方案 »

  1.   

    Application.StartupPath +"../../../Data/sdms.mdb "/>配置文件里怎么能写程序呢?你可以在配置文件中写数据源名字和连接字符串。
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <appSettings>
      <add key="ConnectionString" value="Provider=Microsoft.Jet.OleDb.4.0;Data Source=" />
      <add key="DataSource" value="\\Data\\sdms.mdb" />  
    </appSettings>在程序中再拼接:string dataSource = Application.StartupPath + System.Configuration.ConfigurationSettings.AppSettings["DataSource"]; 
      </configuration>