в 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
т.е. первую ячейку первой строки и суммированые значения столбцов. Но почему и как исправить?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть файл Stylesxaml, в нем есть несколько ResourceDictionary у которых есть x:Key
Всем приветЕсть текстовое поле в котором может много или мало текста