非静态字段,方法或属性需要对象引用

时间:2018-01-10 13:39:28

标签: c# mysql sql listbox

我的MainForm中有一个listBox1,我想填充MySQL查询的结果(结果放入' tmpPeers')。 listBox1一直给我上面的错误。这是代码:

internal async Task<Account> FromSchool(string school)
        {
            var tmpCommand = Core.Instance.Database.Connection.CreateCommand();

            tmpCommand.CommandText =
                $@"SELECT `name`, `grade`, `hobbies`, FROM `accounts` WHERE `school` = '{school}';";
            var tmpPeers = await tmpCommand.ExecuteReaderAsync();

            if (!tmpPeers.HasRows)
                return null;

        tmpPeers.Close();


        MainForm.listBox1.Items.Add(tmpPeers);


        return null;
        }

请帮忙!我的编码知识非常有限。

我希望查询的结果填充listBox,但是现在我运行它并且它是空的。

编辑:这不是标记为重复的。我的问题中的方法已经是静态的,但错误仍然存​​在。 Resharper提示我将字段listBox1设为静态,但是当我这样做时,我得到错误&#34;会员&#39; MainForm.listBox1&#39;无法使用实例引用访问;用类型名称来限定它。

0 个答案:

没有答案