我创建了一个类,用于在项目中动态组合SQL函数语句。我发现这个课程非常有用,并且想要融入未来的项目中
namespace connectionClass
{
public class connClass
{
NpgsqlConnection conn = new NpgsqlConnection(projectName.Properties.Settings.Default.ConnString);
}
}
我希望能够动态输入项目名称,而不必为每个不同的类自己做!连接字符串将在VS。
中的属性设置中定义非常感谢任何帮助:)
答案 0 :(得分:1)
或者只是使用Configuration Manager连接字符串属性:
String connStr = ConfigurationManager.ConnectionStrings["DefaultConnStr"].ConnectionString;
然后像这样设置你的app.config:
<configuration>
<connectionStrings>
<add name="DefaultConnStr" connectionString="Data Source=127.0.0.1..."/>
</connectionStrings>
</configuration>
答案 1 :(得分:0)
一个选项是让连接类使用ConfigurationManager从App.Config文件中获取名称 - 但这仍然意味着在那里设置名称。像
这样的东西ConfigurationManager.AppSettings["PROJECT_NAME"];
答案 2 :(得分:0)
或重构您的公共代码,不需要项目名称......