ああ、誰か私になぜこれが起こっているのか説明してください...
public List<EmployeeHeader> GetEmployees()
{
List<EmployeeHeader> eh = new List<EmployeeHeader>();
string query = "SELECT " +
" firstName, lastName " +
"FROM" +
" tbEmployee ";
DBConnect db = new DBConnect();
DataTable dt = new DataTable();
dt = db.getBD(query);
int CountRows = dt.Rows.Count;
EmployeeHeader emp = new EmployeeHeader();
for(int i = 0; i < CountRows; i++)
{
emp.firstName = dt.Rows[i]["firstName"].ToString();
emp.lastName = dt.Rows[i]["lastName"].ToString();
eh.Add(emp);
}
return eh;
これはクラスです:
public class EmployeeHeader
{
public string firstName { get; set;}
public string lastName {get; set;}
}
そして最終結果は...
<ArrayOfEmployeeHeader xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.istec.pt/">
<EmployeeHeader>
<firstName>Hugo</firstName>
<lastName>Almeida</lastName>
</EmployeeHeader>
<EmployeeHeader>
<firstName>Hugo</firstName>
<lastName>Almeida</lastName>
</EmployeeHeader>
<EmployeeHeader>
<firstName>Hugo</firstName>
<lastName>Almeida</lastName>
</EmployeeHeader>
<EmployeeHeader>
<firstName>Hugo</firstName>
<lastName>Almeida</lastName>
</EmployeeHeader>
<EmployeeHeader>
<firstName>Hugo</firstName>
<lastName>Almeida</lastName>
</EmployeeHeader>
</ArrayOfEmployeeHeader>
いつも同じ名前!!!段階的にデバッグしましたが、正しい名前がリストに追加されていますが、最終的には...同じ名前が表示されます!!
おそらくばかげた間違いですが、誰かが私にそれを指摘してください。
ありがとうございました