TransWikia.com

Регистрация пользователей для телеграм бота

Stack Overflow на русском Asked by ANDR on December 4, 2020

Пишу телеграм бота. Пытаюсь внести username и chatId в таблицу, но при запуске программы компилятор начинает ругаться на вот эту строчку "regcmd.ExecuteNonQuery();".

public static void Registration(string chatId, string username)
    {
        try
        {
            DB = new SQLiteConnection("Data Source=DB.db;"); 
            DB.Open(); 
            SQLiteCommand regcmd = DB.CreateCommand();
            regcmd.CommandText = "INSERT INTO RegUsers VALUES(@chatId, @username)";
            regcmd.Parameters.AddWithValue("@chatId", chatId); 
            regcmd.Parameters.AddWithValue("@username", username);
            regcmd.ExecuteNonQuery();
            DB.Close();  
        }
        catch(Exception ex)
        {
            Console.WriteLine("ERROR: " + ex);
        }
    }

Саму БД закинул в папку с решением. Делал по видеоуроку, там все работало, а у меня почему-то нет.
UPD: Проблема фактически в том, что данные в таблицу не вносятся.
Ниже выполнение самого метода, в нем ошибок вроде нет.

if (message.Text == "/reg")
     {
  Registration(message.Chat.Id.ToString(), message.Chat.Username.ToString());
await bot.SendTextMessageAsync(message.Chat.Id, "Пользователь зарегистрирован");
}

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP