c#需要获取或设置访问器
为了建立mysql连接,我正在尝试创建一个可以在任何形式上调用的方法。这是我的密码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
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的,但这个概念通常适用于数据库连接)。