c# - 读取数据库出错,方法或操作未实现

标签 c# mysql

所以在修复了一个错误后,我得到了 studentHelperClass.Form1.cmbBox is unaccessible due to its protection level 当我启动我的 prorgam Error reading the database, method or我的错误标签未实现操作

这是我的代码:

public partial class Form1 : Form
    {
        MySqlConnection conn; // connection object;
        string connstring = "server=localhost;user Id=root;database=collegesystem;Convert Zero Datetime=True ";

        public Form1()
        {
            InitializeComponent();
            connection();
            selectStudent();
        }


        private void selectStudent()
        {
            try
            {
                studentHelperClass.studentHC.insertMethod();
            }

            catch (Exception err)
            {
                lblInfo.Text = " Error reading the database.";
                lblInfo.Text += err.Message;
            }
        }

那是窗体的代码,下面是带有方法的类

class studentHC : Form1
    {
        public studentHC()
        {
            InsertMethod();
        }

        private void InsertMethod()
        {
            MySqlConnection conn; // connection object;
            string connstring = "server=localhost;user Id=root;database=collegesystem;Convert Zero Datetime=True ";
            conn = new MySqlConnection(connstring);
            conn.Open();
            using (var command = new MySqlCommand("SELECT * FROM person", conn))
            {
                using (var myReader = command.ExecuteReader())
                {
                    cmbBox.Items.Add(myReader["personID"]);
                }
            }
        }

        internal static void insertMethod()
        {
            throw new NotImplementedException();
        }
    }

任何输入将不胜感激

编辑:

好的,所以我摆脱了

internal static void insertMethod()
{
    throw new NotImplementedException();
}

我变了

public studentHC()
{
    InsertMethod();
}

private void InsertMethod()

public studentHC()
{
    insertMethod();
}

private void insertMethod()

现在它说 studentHelperClass.studentHC.insertMethod()' 由于其保护级别而无法访问

最佳答案

您的 insertMethod 抛出此异常。看看它的代码,它抛出一个 NotImplementedException...

如何解决这个问题,我不能告诉你,因为我真的不确定你这里的类结构......

一种可能是简单地将代码从 InsertMethod 移动到 insertMethod

关于c# - 读取数据库出错,方法或操作未实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18720060/

相关文章:

c# - 使用 Gmail 通过 C# 发送电子邮件

c# - .NET Core 中的变暗或变亮颜色(.NET Core 中的 ControlPaint.Dark 等效项)

c# - Appbar 后面的弹出窗口

mysql - 如何创建多个MySQL计数/分组依据/子查询?

c# - 如何防止'字符被输入到文本框中?

c# - 如何在 Asp.Net Core 中注册同一接口(interface)的多个实现?

c# - 在代码中使用大量硬编码字符串

php - 如何使用 php 删除 json 响应中的反斜杠 ("\")?

php - 我想显示列状态,例如,如果剩余天数有 30 天,则状态很危险

mysql - 长 LOCK TABLES 期间与 MySQL 的通信链路失败