c#
  • tabpage
  • 2016-01-28 66 views -2 likes 
    -2
    private void btnLogin_Click(object sender, EventArgs e) 
    { 
        Form1 frm = new Form1(); 
        string sql = "SELECT * From Admin WHERE UserName='" + txtUserName.Text + "' And Password='"+txtPassword.Text+"'"; 
    
        if (conn2.State != ConnectionState.Open) 
        { 
        conn2.Open(); 
        } 
    
        command = new SqlCommand(sql, conn2); 
        SqlDataReader reader = command.ExecuteReader(); 
        reader.Read(); 
    
        if (reader.HasRows) 
        { 
        if(reader[0]==txtUserName.Text && reader[1]==txtPassword.Text) 
        { 
         // I want the code in this section 
        } 
        } 
    } 
    

    我想在登錄成功時激活「編輯標籤頁」。 「編輯頁面」是其他形式。如何使用其他表單中的按鈕點擊顯示標籤頁

    +1

    從哪裏開始! Asp.net,winform? Sql注入? –

    +0

    贏取窗體,當查詢爲真時。 –

    +0

    當查詢爲false時,它是ASP.Net嗎?或者是Sql注入? –

    回答

    0

    這可能對你有用。

    int indexyouwant = 1; // Suppose 1 is your Edit Page Tab. 
    Form1 frm = new Form1(); 
    // SQL 
    if (reader.HasRows) 
    { 
        if(reader[0]==txtUserName.Text && reader[1]==txtPassword.Text) 
        { 
         frm.YourTabControlName.SelectedIndex = indexyouwant; 
        } 
    } 
    

    建議您應使用參數化查詢來防止SQL Injection

    +0

    謝謝你的支持。但「frm.tabpage」不起作用。 –

    +0

    我創建了form1的對象作爲frm .. –

    +0

    'Form1 frm = new Form1(); frm.NameOfTabControl.SelectedIndex = 1; frm.Show();' –

    相關問題