予約管理システムを作成していますが、SQL データベースからデータを取得してアプリケーションのテキスト ボックスのグループに挿入しようとすると問題が発生します。
ボタンがクリックされたときに DataGridView で顧客の詳細を表示したいのですが、ボタンをクリックすると、アプリケーションは次のエラー メッセージで例外をスローします。
データが存在しない場合の読み取りの試みは無効です。
顧客の詳細を表示する画面のスクリーンショットと、最終的にそれぞれのテキスト ボックスに顧客の詳細が表示されるボタンのコードを添付しました。どんな助けでも大歓迎です!
SqlConnection sc = new SqlConnection("Data Source=localhost;Initial Catalog=LoginScreen;Integrated Security=True");
SqlCommand com = new SqlCommand();
com.Connection = sc;
sc.Open();
SqlDataReader read = (null);
com.CommandText = ("select * from Pending_Tasks");
read = com.ExecuteReader();
CustID.Text = (read["Customer_ID"].ToString());
CustName.Text = (read["Customer_Name"].ToString());
Add1.Text = (read["Address_1"].ToString());
Add2.Text = (read["Address_2"].ToString());
PostBox.Text = (read["Postcode"].ToString());
PassBox.Text = (read["Password"].ToString());
DatBox.Text = (read["Data_Important"].ToString());
LanNumb.Text = (read["Landline"].ToString());
MobNumber.Text = (read["Mobile"].ToString());
FaultRep.Text = (read["Fault_Report"].ToString());
sc.Close();