c#需要获取或设置访问器

c#需要获取或设置访问器,c#,mysql,C#,Mysql,为了建立mysql连接,我正在尝试创建一个可以在任何形式上调用的方法。这是我的密码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using MySql.Data.MySqlClient; namespace micromini { public class dbcon { pu

为了建立mysql连接,我正在尝试创建一个可以在任何形式上调用的方法。这是我的密码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;

namespace micromini
{
    public class dbcon
    {
        public void dbconnector
        {
            string strConnection = "host=50.87.144.250; database=twhalen_storage; username=twhalen_software; password=Karatom14!;";
            MySqlConnection conSQL = new MySqlConnection(strConnection);
            try
            {
                conSQL.Open();
            }
            catch (Exception ex)
            {
                string exstring = ex.ToString();
                MessageBox.Show(exstring);
            }
            MessageBox.Show("Welcome!");
        }
    }
}

我得到的错误是预期的
获取或设置访问器
。有什么想法吗?

您错过了方法名称后参数的括号
()
,这是签名的强制性部分,因此编译器尝试将您的方法作为属性进行分析。

如果没有parantasis(),您已经声明了一个属性而不是一个方法,并且属性需要get和set accessor。将()放在方法的名称处

public void dbconnector()
在方法名称后添加()

 public void dbconnector()
这是区分方法和需要

但是,这段代码在局部变量中打开连接,并且不返回它,因此它基本上是无用的。更不用说你没有关闭和处理连接

通过这种方式,您可以依靠来处理变量并释放连接。

连续使用太多次,此代码可能导致
太多打开的连接
错误

我不完全确定您使用该方法想要实现什么,但请不要这样做。原因是(答案是关于SQL Server的,但这个概念通常适用于数据库连接)。