gpt4 book ai didi

c# - 从 C# 中的另一个类调用 ConnectionString

转载 作者:太空宇宙 更新时间:2023-11-03 17:43:47 24 4
gpt4 key购买 nike

我在 web.config 中添加了一个连接字符串。我创建了一个字符串调用它的类 -

namespace WebApplication1.Classes
{
public class Connections
{
public string DBConn =
ConfigurationManager.ConnectionStrings["HomeDB"].ConnectionString;
}
}

现在,我想在我的 default.aspx.cs 页面中调用此 DBConn,以便我可以在该页面中使用它。

 namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Console.WriteLine(Classes.Connections.DBConn);
}
}
}

Classes.Connections.DBConn 不工作。这是我得到的错误。

An object reference is required for the non-static field, method, or property 'WebApplication1.Classes.Connections.DBConn'

我做错了什么?

最佳答案

您的字段不是static。为了这样调用它:

Classes.Connections.DBConn // Using the class Connections, 
// not an instance of the class Connections

你必须像这样声明字段:

public static string DBConn = "etc";

对于这样的类,实际上您可能需要将整个类声明为 static。有关更多信息,请查看此 article .

关于c# - 从 C# 中的另一个类调用 ConnectionString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10455111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com