Sqlite3 возвращает странные символы, если значение слишком длинноеC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Sqlite3 возвращает странные символы, если значение слишком длинное

Сообщение Anonymous »

Хорошо, я использую sqlite3 для ООП-назначения в C++. У меня есть таблица Ресторан, в которой есть несколько текстовых полей. Проблема в том, что если я вставляю значение в текстовый столбец, который довольно длинный (около 20 символов), а затем пытаюсь получить данные с помощью операторов SELECT, он возвращает некоторые странные символы мусора. Странно то, что он отлично работает с более короткими значениями. Но я не думаю, что 20 символов или около того — это достаточно долго, чтобы вызвать какие-либо проблемы.
вот код моего класса DB:
#include "doof/DB.h"

DB::DB() {
if (sqlite3_open("./db/doof.db", &db) != SQLITE_OK) {
cerr

Подробнее здесь: https://stackoverflow.com/questions/792 ... s-too-long
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»