Я не смог найти прямого решения вашей проблемы, но я нашел обходной путь:
Сначала добавьте вычисляемый столбец:
dt.Columns.Add("LONGQTY", typeof(long), "CONVERT(QTY, 'System.Int64')");
Во-вторых, используйте вычисляемый столбецдля вашего вычисления:
dt.Compute("sum(LONGQTY)", "[BATCH NUM] = '"+Convert.ToInt32(comboBox3.SelectedValue)+"'")
Извините, я не могу быть более полезным.Все, что я видел, подсказывало, что ты делаешь, должно работать.