2016-04-28 14 views
2

私はこのテキストボックスにユーザーの数字が有効であるユーザー名があるかどうかをチェックするWindowsフォームを入手しました。ただし、列の最初の項目のみがチェックされます。例:johnが列の最初の 文字列なので、iが "john"の場合はtrueをチェックしますが、同じデータベースの列の2番目の文字列が "Stella"の場合はfalseを返します。列は最初の項目のみをチェックします。アクセスデータベース

I have to upload the img because i got problems when i tried to post the code.

+0

はこのような何かを行います。 'Read()'が 'false'を返すまでそれらをループする必要があります。そしてコードをうまく投稿することができます。 '{}'ボタンをクリックしてフォーマットすることを覚えておいてください。 –

答えて

1

あなたは、結果セットをループされていないためです。すべてのレコードを1つずつ読み込み、各レコードのロジックを実装する必要があります。私の知る限り、あなたも他の行をチェックしようとしていない言うことができるように

 if (usrname.HasRows) 
     { 
      while (usrname.Read()) 
      { 
       if (usrname.GetString(0) == userdigtext){ 
        // messagebox here for success 
       } 
       else { 
        // messagebox here for failure 
       } 
      } 
     } 
+0

Thxそんなにおい! – jamescaruso

+0

心配しないでください。また、読者を閉じることを忘れないでください... usrname.Close(); – Ash

+0

助けがあればそれを答えとして記入してください。 – Ash

関連する問題