我正試圖用新的超時值超載static void
方法。這裏是我使用的代碼:用新的超時重載方法?
public static void SetData(StringBuilder sql)
{
SetData(sql.ToString());
}
public static void SetData(string sql, int Timeout = 600)
{
try
{
OdbcConnection cnn = GetConnection();
using (OdbcCommand cmd = new OdbcCommand(sql, cnn))
cmd.ExecuteNonQuery();
CloseConnection(cnn);
}
catch (Exception ex)
{
Form1.excelApp.Quit();
MessageBox.Show("Error in SetData: " + ex.Message);
}
}
這裏是正在使用的引用:
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Odbc;
using System.Linq;
using System.Text;
using System.Net;
using System.Windows.Forms;
using System.Threading.Tasks;
這是我第一次嘗試overload
的東西,但我的理解是,它只是傳遞一個值時它不期待一個。任何幫助將不勝感激。
它重載一個方法,而不是類。 – Habib
那麼你使用這個解決方案有什麼問題? – Servy
好吧,你已經設置了第二個參數 –