gpt4 book ai didi

c# - 错误:字段初始值设定项无法引用非静态字段,方法或属性

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:10 25 4
gpt4 key购买 nike

我找不到以下解决方案:

码:

class ApiData

{ SqlCeConnection conn = new SqlCeConnection(@"Data Source=C:\Users\Peter\Documents \db.sdf;");

SqlCeCommand cmd = null;
SqlCeDataReader rdr = null;
public string code()
{
conn.Open();
cmd = conn.CreateCommand();
cmd.CommandText ="SELECT code FROM Charakter WHERE id=1";
rdr = cmd.ExecuteReader();
rdr.Read();
string selected = rdr.GetString(0);
conn.Close();
return (selected);
}
class Data{
ApiData g= new ApiData();
string vode = **g.code();**
}


错误:


  字段初始值设定项不能引用非静态字段,方法或属性

最佳答案

尝试将给出此问题的字段设置为static

//INITIALLY this field was non-static 
//public string ConnectionString = "Data Source=ServerName;Initial Catalog=DBname;User Id=user_id;Password=password";

//Make this field static
public static string ConnectionString = "Data Source=ServerName;Initial Catalog=DBname;User Id=user_id;Password=password";
static SqlConnection sqlConnection = new SqlConnection(ConnectionString);


希望这可以帮助...

关于c# - 错误:字段初始值设定项无法引用非静态字段,方法或属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11015591/

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