完全新建於C#
。C#:構建連接的類/方法
在我的應用程序中,幾個按鈕將連接到MySql
並傳遞信息。每個按鈕都有它自己的連接字符串,我發現它很冗餘,並且很好奇,如果在C#中有一種方法來構建一個Class
或Method
,保存連接字符串,並在每個按鈕中調用連接,而不是建立連接,然後調用它。
我試過建立一個Public Method
,它使用了MySqlConnection mycon
參數,並且它返回了mycon
,但是在其他按鈕中,它將mycon看作是一個方法而不是對象。從那裏我嘗試了一個Class
(使用dotnetperls和其他網站的語法),它已經產生了關於類型的其他錯誤。顯然,對於這個新手來說,我接近錯誤的語法來構建一個Class
和Method
,儘管我假設由於Method
將是一個動作,所以我實際上是在尋找一個類來保存對象並允許其他部分該程序來訪問它。
請參見下面的僞代碼爲例:
當前
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
方法。
你應該包裝所有的連接在'使用'的。 – Arran
也可能沒有直接在你的UI事件中進行 – valverij