Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Код для SQL на C#.

87K
08 апреля 2018 года
shabasha
4 / / 26.03.2018
Смысл такой : Если в базе данных есть никнейм который мы получаем при каждом сообщении (пишу бота для телеграмма) тогда мы не создаём для него строку, если же пользователь тут впервые (его никнейма нет в базе) тогда создаём 1 раз. (прикладываю пример, он не работает с ошибкой SQLL has no rows)

Код:
Message msg = e.Message;
            name = msg.Chat.FirstName;
            DB = new SQLiteConnection(@"Data Source = C:SBGLSCORE.db ;Version=3");
            DB.Open();
            SQLiteCommand cmd1 = DB.CreateCommand();
            cmd1.CommandText = "select * from Score";
            SQLiteDataReader SQLL = cmd1.ExecuteReader();
            if (SQLL.HasRows)
            {
                if (SQLL["score"].ToString() == name.ToUpper())
                {

                }
            }
            else
            {
                SQLL.Close();
                cmd1.CommandText = "insert into Score (score,name) values (@score,@name)";
                cmd1.Parameters.Add("@score", System.Data.DbType.Int32).Value = score;
                cmd1.Parameters.Add("@name", System.Data.DbType.String).Value = name.ToUpper();
                cmd1.ExecuteNonQuery();
            }
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог