В моей базе данных sql есть таблица Employee , в которой есть emp_Id , emp_name , manager_Id . Я пытаюсь получить все emp_name в виде списка и поместить их в ComboBox здесь мое sql утверждение:
string sql = "SELECT emp_name FROM Employee";
И вот как я Я помещаю их в СПИСОК
public static List<T> GetList<T>(DataTable dt)
where T : IPopulateColumns, new()
{
List<T> TList = new List<T>();
foreach (DataRow dr in dt.Rows)
{
T t1 = new T();
t1.PopulateColumns(dr);
TList.Add(t1);
}
return TList;
Здесь мой метод PopulateColumns внутри класса Employee: у меня есть имя поля и свойства для empId, empName , managerID внутри класса.
public void PopulateColumns(DataRow dr)
{
this.empId = (int)dr["EmpId"];
this.empName = dr["EmpName"].ToString();
this.managerId = dr["ManagerID"].ToString();
}
Я получаю сообщение об ошибке " Столбец EmpId" не принадлежит таблице