对C#
.
在我的应用程序中,有几个按钮将连接到MySql
它并从中传递信息。每个按钮都有自己的连接字符串,我发现它是多余的,并且很好奇 C# 中是否有一种方法来构建Class
or Method
,保存连接字符串,并在每个按钮中调用连接,而不是建立连接,然后调用它。
我尝试构建一个Public Method
which usedMySqlConnection mycon
参数并让它 return mycon
,但是,在其他按钮中,它将 mycon 视为方法,而不是对象。从那里我尝试了一个Class
(使用 dotnetperls 和其他站点的语法),它产生了其他关于类型的错误。显然,作为新手,我正在使用错误的语法来构建 a Class
and Method
,尽管我假设由于 aMethod
将是一个动作,我实际上正在寻找一个将保存对象并允许程序的其他部分的类访问它。
以下面的伪代码为例:
当前的
private void button1_Click(object sender, EventArgs e)
{
MySqlConnection mycon = new MySqlConnection();
mycon.ConnectionString = "Connection";
mycon.Open();
// Code
mycon.Close();
}
private void button2_Click(object sender, EventArgs e)
{
MySqlConnection mycon = new MySqlConnection();
mycon.ConnectionString = "Connection";
mycon.Open();
// Code
mycon.Close();
}
private void button3_Click(object sender, EventArgs e)
{
MySqlConnection mycon = new MySqlConnection();
con.ConnectionString = "Connection";
mycon.Open();
// Code
mycon.Close();
}
目标:
Some Class
{
//MySqlConnection parameters establish mycon
}
private void button1_Click(object sender, EventArgs e)
{
mycon.Open();
// Code
mycon.Close();
}
private void button2_Click(object sender, EventArgs e)
{
mycon.Open();
// Code
mycon.Close();
}
private void button3_Click(object sender, EventArgs e)
{
mycon.Open();
// Code
mycon.Close();
}
注意:我知道这种XML
方法(并在我的另一个程序中使用过),但我想看看是否有Class/Method
方法。