C# 将项目属性名称动态分配给类中的变量
我创建了一个类,用于在项目中动态地组合SQL函数语句。我发现这个类非常有用,并且希望能融入到未来的项目中 名称空间连接类 { } 我希望能够动态输入项目名称,而不必为每个不同的类自己做!连接字符串将在VS中的属性设置中定义C# 将项目属性名称动态分配给类中的变量,c#,dynamic,properties,variable-assignment,C#,Dynamic,Properties,Variable Assignment,我创建了一个类,用于在项目中动态地组合SQL函数语句。我发现这个类非常有用,并且希望能融入到未来的项目中 名称空间连接类 { } 我希望能够动态输入项目名称,而不必为每个不同的类自己做!连接字符串将在VS中的属性设置中定义 任何帮助都将不胜感激:)一个选项是让connection类使用ConfigurationManager从App.Config文件中获取名称,但这仍然意味着在其中设置名称。差不多 ConfigurationManager.AppSettings["PROJECT_NAME"];
任何帮助都将不胜感激:)一个选项是让connection类使用ConfigurationManager从App.Config文件中获取名称,但这仍然意味着在其中设置名称。差不多
ConfigurationManager.AppSettings["PROJECT_NAME"];
一个选项是让connection类使用ConfigurationManager从App.Config文件中获取名称,但这仍然意味着在其中设置名称。差不多
ConfigurationManager.AppSettings["PROJECT_NAME"];
或者重构公共代码以不需要项目名称…或者重构公共代码以不需要项目名称…或者只需使用Configuration Manager连接字符串属性:
String connStr = ConfigurationManager.ConnectionStrings["DefaultConnStr"].ConnectionString;
然后设置app.config,如下所示:
<configuration>
<connectionStrings>
<add name="DefaultConnStr" connectionString="Data Source=127.0.0.1..."/>
</connectionStrings>
</configuration>
或直接使用Configuration Manager连接字符串属性:
String connStr = ConfigurationManager.ConnectionStrings["DefaultConnStr"].ConnectionString;
然后设置app.config,如下所示:
<configuration>
<connectionStrings>
<add name="DefaultConnStr" connectionString="Data Source=127.0.0.1..."/>
</connectionStrings>
</configuration>