Вы не настроили свои столбцы (если вы не пропустили некоторый код в вашем примере).
Вам необходимо создать столбцы с необходимыми именами, прежде чем вы сможете получить к ним доступ, например так:
var columnSpec = new DataColumn
{
DataType = typeof(string),
ColumnName = "Name"
};
this.table.Columns.Add(columnSpec);
Когда вы читаете данные из базы данных, если вы установили для AutoGenerateColumns
значение true (по умолчанию), вам не нужно делать это явно, поскольку это делается для вас за кадром.