Έχω μια γενκή φόρμα εισόδου (mainForm) που είναι mdiContainer.
Κατά την εκτέλεση της mainForm στο LoadEnent ανοιγώ μια mdiParent όπου ο χρήστης πληκτρολογεί το στοιχεία εισόδου ¨οπου κάνω connect στον Sql τσεκάρω το user name και το password.
Τι θέλω να κάνω?
Όταν τα στοιχεία είνai true να κλείνει η mdiParent φόρμα. Έχω κολήσει και δεν μπορώ να βρω πως θα το κάνω αυτό?
Δείτε το δείγμα κώδικα μου
private bool CompareStrings(string usr, string psw) { return String.Compare(usr, psw, true, System.Globalization.CultureInfo.InvariantCulture) == 0 ? true : false; } private void btnEnter_Click(object sender, EventArgs e) { // Conection & Query Variables string strConn, strSql; // Connection String strConn = @" Data Source = .\SqlExpress; " + "Initial Catalog = YalModule; Uid = sa; Password = 2005;"; // Select Query strSql = "Select IsNull(UserName, ''), IsNull(PassWord, ''), Isnull(UserFullName,'') From Users " + " Where UserName = '" + txtUserName.Text + "' and password = '" + txtPassword.Text + "'"; // Sql Connection SqlConnection cn = new SqlConnection(strConn); // Open Connection cn.Open(); SqlCommand cmd = new SqlCommand(strSql, cn); SqlDataReader rdr = cmd.ExecuteReader(); string userText, PassText; userText = txtUserName.Text; PassText = txtPassword.Text; while (rdr.Read()) { if (this.CompareStrings(rdr[0].ToString(), userText) && this.CompareStrings(rdr[1].ToString(), PassText)) { MessageBox.Show("Ok"); // ΕΔΩ ΘΕΛΩ ΝΑ ΚΛΕΙΝΕΙ Η ΦΟΡΜΑ ΚΑΙ ΝΑ ΑΝΟΙΓΩ ΑΛΛΗ } // end if else { MessageBox.Show("Problem"); } // end else } // end while rdr.Close();
breadcrumbs.gr