Добавление параметров в SQLite с помощью C #

Я просто изучаю SQLite, и я не могу заставить мои параметры правильно компилироваться в команду. Когда я выполняю следующий код:

this.command.CommandText = "INSERT INTO [StringData] VALUE (?,?)"; this.data = new SQLiteParameter(); this.byteIndex = new SQLiteParameter(); this.command.Parameters.Add(this.data); this.command.Parameters.Add(this.byteIndex); this.data.Value = data.Data; this.byteIndex.Value = data.ByteIndex; this.command.ExecuteNonQuery(); 

Я получаю исключение SQLite. При проверке CommandText я обнаруживаю, что все, что я делаю, неправильно добавляет параметры: INSERT INTO [StringData] VALUE (?,?)

Любые идеи, что мне не хватает?

благодаря

Попробуйте VALUES вместо VALUE .

Попробуйте другой подход, назвав ваши поля в запросе и назвав параметры в запросе:

 this.command.CommandText = "INSERT INTO StringData (field1, field2) VALUES(@param1, @param2)"; this.command.CommandType = CommandType.Text; this.command.Parameters.Add(new SQLiteParameter("@param1", data.Data)); this.command.Parameters.Add(new SQLiteParameter("@param2", data.ByteIndex)); ... 
  • ВСТАВИТЬ, ЕСЛИ НЕ СУЩЕСТВУЕТ ОБЩЕЕ ОБНОВЛЕНИЕ?
  • hibernate на две группы на одну сущность
  • как сохранить изображение, снятое с камеры, и показать его в списке - сбой с «IllegalStateException»
  • Как использовать ROW_NUMBER в sqlite
  • Escape символ одиночной кавычки для использования в SQLite-запросе
  • Как разблокировать базу данных SQLite?
  • Разница между двумя датами в SQLite
  • Как выполнить SQLite-запрос в приложении Android?
  • Ограничить максимальное количество строк таблицы sqlite
  • Поддерживает ли Android поддержку JDBC
  • Как создать пользовательскую функцию в SQLite?
  • Давайте будем гением компьютера.