2009-05-22 20 views
0

これはselect user passwordのコードです(id = 1)。私はこの値をテキストボックスにマッチさせたい。値が一致すれば、2番目のウィンドウフォームが開きます。しかし、それは私が間違っていないよ場合、私はあなたが行われたときに、彼らが閉じて、処分しますので....ステートメントを使用して、あなたのオブジェクトをラップcを使用してテーブル値をテキストボックス値に一致させる方法

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

答えて

1

が動作していません。探している文字列を返します。GetPassword()== nullの場合、それ以外の文字列は返されません。

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; 
    } 
} 

} 

} 
0

を使用することができると思う...

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 + ""); 
} 
関連する問題