2014-05-13 54 views
-5

我有一個名字是Mymethod的函數。它有三個參數。我想在Page_Load()中調用它: 我的問題是我應該寫的用參數調用MyMethod函數。我該如何調用一個具有參數的主類的函數?

public static string MyMethod(string Pro_id, string Sta_id, string Ity_id) 
{ 
    try 
    { 
     MySqlConnection con = new MySqlConnection(Globals.CONNECTION_STRING); 
     con.Open(); 
     String UserId = HttpContext.Current.Session["user_id"].ToString(); 

     MySqlCommand cmd = new MySqlCommand("INSERT INTO issue values ('" + UserId + "','" + Pro_id + "','" + Sta_id + "','" + Ity_id + "')", con); 
     cmd.ExecuteNonQuery(); 
     con.Close(); 
    } 
    catch (Exception err) 
    { 
     return "error"; 
    } 
    return "success"; 
} 

protected void Page_Load(object sender, EventArgs e) 
{ 

} 
+3

問題是什麼? –

+0

我寫了「MyMethod(字符串Pro_id,字符串Sta_id,字符串Ity_id);」在Page_load中,但我有錯誤。 – user3627624

+1

你得到了什麼錯誤。發佈不完整的問題不會讓你的答案 –

回答

1

你必須調用你的方法是這樣的:

protected void Page_Load(object sender, EventArgs e) 
{ 
    string pro_id="xxx";//you need to assign it or retrieve somewhere 
    string sta_id="xxx";//you need to assign it or retrieve somewhere 
    string ity_id="xxx";//you need to assign it or retrieve somewhere 

    MyMethod(pro_id, sta_id, ity_id); 
} 

當你調用一個方法,你不必寫參數的類型。只需寫出與參數類型相同的變量名稱。在您的CAS中string

相關問題