C# アプリケーションのログイン ページを開発しています。ここでは、Excel シートを使用してユーザー資格情報を保存しています。
ここで、私がしなければならないことは、ユーザーが自分の資格情報を入力して [ログイン] ボタンをクリックしたときです。
- 「USERIDS」Excel シートを DataTable のオブジェクトにロードします。
- 次に、「USERIDS」テーブルの「USER_ID」列で「tbuserid」テキストボックスに指定されたユーザー ID を確認します。
ユーザー ID が一致する場合は、対応する一致レコードの「PASSWORD」フィールドを確認します [つまり、PASSWORD フィールド全体を確認する必要はありません] 注: ユーザー ID が一致しない場合、パスワード フィールドを確認する必要はありません。「ErrorProvider」コントロールを使用してアラート メッセージを表示する
ユーザー ID とパスワードの両方が一致する場合は、このログイン フォームを閉じて、「Form1」フォームを開きます。
パスワード フィールドのテキスト ボックスは、'*' 文字で表示されます。
問題: 認証情報を入力した後で [ログイン] ボタンをクリックすると、エラー メッセージが表示されます。
ところで、次の接続文字列ステートメントが使用されます。
con1 = new OleDbConnection("Provider=Microsoft.JET.Oledb.4.0;Data Source=D:\\USERIDS.xls;Extended Properties=Excel 8.0; HDR=Yes;IMEX=1");