2009-05-22 5 views
0

Match Dies ist Code für Benutzerpasswort auswählen, wo ID = 1; Ich möchte diesen Wert einem Textfeld zuordnen. Wenn der Wert übereinstimmt, ist das zweite Fenster geöffnet. Aber es funktioniert nicht ...wie Tabellenwert zu einem Textfeldwert unter Verwendung von C#

OleDbConnection con = new OleDbConnection(database2.conn); 
con.Open(); 
OleDbCommand OCom = new OleDbCommand("select user_pasword from tblpasword where id = 1", con); 
OleDbDataReader Dreader = OCom.ExecuteReader(); 

while (Dreader.Read()) 
{ 
    MessageBox.Show(Dreader + ""); 
} 

Antwort

1

Wenn ich nicht falsch bin ich denke, Sie

while(Dreader.Read()) 
{ 
    if(Dreader["_password"].ToString()==txtbox.text) 
    { 
    objectofform.show() 
    } 
} 
0

verwenden können, um Ihre Objekte Wrap-Anweisungen bei der Verwendung .... so werden sie schließen und entsorgen, wenn Sie fertig . Gibt die Zeichenfolge zurück, nach der Sie suchen ... wenn GetPassword() == null, nicht gefunden, andernfalls wird die Zeichenfolge zurückgegeben.

public string GetPassword() 
{ 

using (OleDbConnection con = new OleDbConnection(database2.conn)) 
{ 

using (OleDbCommand OCom = new OleDbCommand("select user_pasword from tblpasword where id = 1", con)) 
{ 
    con.Open(); 

    using (IDataReader Dreader = OCom.ExecuteReader()) 
    { 
     if (Dreader.Read()) 
     { 
      return Dreader.GetString(0); 
     } else return null; 
    } 
} 

} 

} 
Verwandte Themen