の1つの列に複数の値を表示するにはどうすればよいGridView
ですか?たとえば、で「Ivan」を検索するTextBox
と、出力は次のようにIvanの複数の行を返します。
名前タスク IvanTask1Ivan Task2
Ivan Task3
こんなもの欲しい
Task
Ivan Task1、Task2、Task3に名前を付けます
私のテーブルはこんな感じ
従業員(id、name)
タスク(id、name)
EmployeeTask(employee.id、task.id)
これが私のSQLコードです
SELECT e.name, t.name
FROM EmployeeTask et
INNER JOIN employee e ON e.id = et.employee_id
INNER JOIN task t ON t.id = et.task_id
WHERE e.name = @Name
そしてこれは私のGridView
マークアップです
<Columns>
<asp:BoundField DataField="name" HeaderText="Name" SortExpression="name"/>
<asp:BoundField DataField="task" HeaderText="Task" SortExpression="task"/>
</Columns>