Запрос возвращает неверные данные

157
16 марта 2018, 11:09

в MS ACCESS Запрос

SELECT SalesByTYPE.TYPE, SalesByTYPE.KILK, SalesByTYPE.WART FROM SalesByTYPE;

возвращает такой набор:

TYPE KILK WART

LD 4000 3000

HD 2000 7000

Хочу то же получить в C#, мой код

private static string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=tgdb.accdb;Jet OLEDB:Database Password = pwd;";
using (OleDbConnection conn = new OleDbConnection(connString))
{
    conn.Open();
    SQL = "SELECT * FROM SalesByTYPE";
    using (OleDbCommand comm = new OleDbCommand(SQL, conn))
    {
        using (OleDbDataReader reader = comm.ExecuteReader())
        {
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    answer += $"{reader[0]} :\t{reader[1]} ,\t{reader[2]} .\n";
                }
                Console.WriteLine(answer);
            }
            else // 
            {
                answer = $"Error During Getting The Database Answer";
                Console.WriteLine(answer);
            }
        }
    }
}

В результате выполнения кода получаю:

LD 6000 10000

т.е. первую ячейку первой строки и суммированые значения столбцов. Но почему и как исправить?

READ ALSO
Как передать ссылку на стек

Как передать ссылку на стек

Как передать ссылку на стек

194
Select ResourceDictionary from XAML file in code behind

Select ResourceDictionary from XAML file in code behind

Есть файл Stylesxaml, в нем есть несколько ResourceDictionary у которых есть x:Key

196
Сократил ли текст <Text /> аттрибут ellipsizeMode, возможно ли узнать обрезан элемент или же поместился

Сократил ли текст <Text /> аттрибут ellipsizeMode, возможно ли узнать обрезан элемент или же поместился

Всем приветЕсть текстовое поле в котором может много или мало текста

239