【发布时间】:2020-04-09 18:29:42
【问题描述】:
我正在使用 C# 处理数据库。 当我尝试从 app.config 中获取一个值来说明项目必须使用哪个数据库时,我的问题就出现了。
这就是我正在尝试的:
namespace LanzamientoProyectos.BD
{
public class ConsultasBD : IDisposable
{
private SqlConnection conexionBD;
Configuration config = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath);
string valEmp = config.AppSettings.Settings["EMPRESA"].Value;
private const string Empresa = "3";
public ConsultasBD()
{
conexionBD = new SqlConnection(ConfigurationManager.AppSettings["ggConnectionString"]);
}
但我一直收到接下来的两个错误:
错误1:非静态字段、方法或属性需要对象引用
错误 2:字段初始化器不能引用非静态字段、方法或属性
如何在这个类的 app.config 中访问这个变量?
提前致谢!
【问题讨论】:
-
您是否尝试过 Google 那些错误消息?这里有很多答案会有所帮助。
-
当然可以,但是我已经尝试了所有我看到的东西,但我找不到解决方案。
-
为什么不将连接字符串存储在应该存储的位置?
-
如果要将连接字符串存放在app.config中,建议可以在当前项目中设置app.config,而不是其他地方。
标签: c# database visual-studio app-config