これは私が現在実行しているコードです:
上記のコードはデータベースにログインできます。問題は、ログインとパスワードのみをチェックすることです。これらは両方とも機能するため、別の列 mgroup_others を呼び出して、そこに結果 7 があるかどうかを確認する方法がわかりません。ここにデータベースの写真を添付しました:
これは私が書き直した関数です:
SELECT 句は次のようになります:
SELECT
次に、複数の値を取得しているため、ExecuteReader() を使用するか、DataAdapter を使用して Fill() DataTableしたがって、すべての値を使用できます。開発者として成功したい場合は、提供されたコードをただコピーするのではなく、理解できるようにこのコードを自分で作成する必要があります。
ExecuteReader()
DataAdapter
Fill()
DataTable
mgroup_others 列の値が 7 に等しいかどうかだけを知る必要がある場合は、次のように SQL を更新できます。 リーリー
mgroup_others
7
mgroup_others の値を取得して C# コードで検査する必要がある場合は、その方法を示す ExecuteReader または Data Adaptor を使用する必要があります。
の値を取得して C# コードで検査する必要がある場合は、その方法を示す
または
を使用する必要があります。
リーリーSELECT
句は次のようになります:次に、複数の値を取得しているため、
ExecuteReader()
を使用するか、DataAdapter
を使用してFill()
DataTable
したがって、すべての値を使用できます。開発者として成功したい場合は、提供されたコードをただコピーするのではなく、理解できるようにこのコードを自分で作成する必要があります。
このアプローチの利点は(他の回答の一部と比較して)、単一の値を読み取るだけであるため、ExecuteScalarを引き続き使用できることです。mgroup_others
列の値が7
に等しいかどうかだけを知る必要がある場合は、次のように SQL を更新できます。 リーリーmgroup_others
の値を取得して C# コードで検査する必要がある場合は、その方法を示す
ExecuteReaderまたは
Data Adaptorを使用する必要があります。