app.config文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="MusicConnectionString" connectionString="Data Source=(local);Initial Catalog=MusicEditDB;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
自定义类SQLHelper:public static readonly string CONN_STRING = ConfigurationManager.ConnectionStrings["MusicConnectionString"].ConnectionString.ToString();
问题:CONN_STRING为null,数据库不能正常的读写
原因:c++/cli中app.config不会自动生成到debug目录
解决:项目属性->生成事件(Build Events),三个事件点,随便添到那个步骤中:
命令行:copy app.config "$(TargetPath).config"