0

重複の可能性:
C# でクエリからラベルに値を取得する

C#初心者です

Ms SQL に 3 つのテーブルがあります。tbl_staff、tbl_logs、および tbl_department

Windows フォームには、1 つのリスト ボックスと 2 つのラベルがあります。リスト ボックスには、tbl_logs のユーザー ID が表示されます。

ユーザーがリスト ボックスから選択すると、ラベルの値が変更され、名前と部門が同じ形式で表示されます。

問題は、クエリに基づいてリストボックスからラベルに値を貼り付けるにはどうすればよいですか?

これは私のSQLクエリです

SELECT tbl_staff.userID, tbl_staff.staffName,tbl_department.department FROM tbl_staff,tbl_logs,tbl_department WHERE tbl_staff.userID = tbl_logs.userID and tbl_staff.idDepartment = tbl_department.idDepartment;

c#で値を貼り付けてラベルに貼り付ける方法は? 以下は私の現在のコードです

SqlConnection openCon = new SqlConnection(connString);

                openCon.Open();

                SqlCommand queryChangeName = new SqlCommand();

                int index = listStaff.SelectedIndex;

                DataSet ds = new DataSet();

                ds.Clear();

                SqlDataAdapter adapter = new SqlDataAdapter("SELECT tbl_staff.userID, tbl_staff.staffName,tbl_department.department FROM tbl_staff,tbl_logs,tbl_department WHERE tbl_staff.userID = tbl_logs." + listStaff.SelectedValue + " and tbl_staff.idDepartment = tbl_department.idDepartment";", openCon);

誰かがこの問題を解決するのを手伝ってくれることを願っています。そして下手な英語でごめんなさい。

どうもありがとう ;)

4

2 に答える 2

0

開始時にデータセット (スタッフ ID、名前、および部門を含む) を local.xml に初期ロードする方がよい場合がありますDataTable

次に、これを使用してドロップダウンに入力します。リストボックスからインデックスを選択すると、ローカルの DataTable を参照して、関連する名前と部門を取得できます。

于 2012-09-03T04:26:28.500 に答える
0

あなたのコードが現在行っていることは、データベースをいっぱいにすることです

于 2012-09-03T04:28:58.077 に答える