Как вывести данные из БД в сообщение телеграм бота? Telegram.bot
Как вывести данные из БД в сообщение телеграм бота? Использую SqLite. По коду в тупике, никаких идей...... Начинал делать так:
try
{
conn.Open();
SQLiteCommand command = conn.CreateCommand();
command.CommandText = "SELECT * FROM [Users]";
SQLiteDataReader reader = command.ExecuteReader();
List<string[]> data = new List<string[]>();
while (reader.Read())
{
data.Add(new string[5]);
data[data.Count - 1][0] = reader[0].ToString();
data[data.Count - 1][1] = reader[1].ToString();
data[data.Count - 1][2] = reader[2].ToString();
data[data.Count - 1][3] = reader[3].ToString();
data[data.Count - 1][4] = reader[4].ToString();
}
reader.Close();
conn.Close();
foreach (string[] s in data) {
Message message1 = await botClient.SendTextMessageAsync(
chatId: chatId,
text: ,
cancellationToken: cancellationToken);
}
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex);
}
Ответы (1 шт):
Автор решения: Георгий
→ Ссылка
foreach (string[] s in data) {
Message message1 = await botClient.SendTextMessageAsync(
chatId: chatId,
text: s[1].ToString() + " | " + s[2].ToString() + " | " + s[3].ToString() + " | " + s[4].ToString(),
cancellationToken: cancellationToken);
Все!