1

これは私のサンプル アクセス データベースです。

ID--ユーザー名--パスワード--アカウントの種類

1---- A123 --1234 --ユーザー

2-----B123 --1345 --管理者


私はVS2012を使用しています。私の VB.net プロジェクトには、ユーザー名のテキスト ボックス、パスワードのテキスト ボックス、およびログイン ボタンがあります。

ウィザードを使用してデータベースを追加します。追加、変更、削除、およびクエリを実行できますが、ユーザー名テキスト ボックスに入力されたユーザー名がUserName列に存在するかどうかを確認するにはどうすればよいですか?

以下を使用してデータセットを埋めました。

Me.UsersTableAdapter.Fill(Me.WSDataSet.users)

そして、私が使用しているユーザータイプを取得したい場合:

Me.WSDataSet.users.FindByUserName(IDtxt.Text).AcountType

しかし、ユーザーが存在しない場合の主な問題は、次のエラーが表示されることです。

タイプ 'System.NullReferenceException' の未処理の例外がユーザー login.exe で発生しました追加情報: オブジェクト参照がオブジェクトのインスタンスに設定されていません。

ユーザー名が存在するかどうかを確認するにはどうすればよいですか?

4

1 に答える 1