Форум программистов, компьютерный форум CyberForum.ru

Правильно прочитать данные из базы данных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Распараллеливание при комбинации последовательного и параллельного алгоритмов http://www.cyberforum.ru/cpp-beginners/thread1508314.html
У меня основной алгоритм последовательный, т.е. не распараллеливается, и при этом выдает последовательно числа, каждое из которых независимо от основного алгоритма обрабатывается другим алгоритмом, который "завязан" только на это число и на числовую информацию, которая занимает немного места в памяти, известна до применения нового алгоритма и при этом одна и та же для всех чисел, выдаваемых...
C++ ATL не ясно как добавить объект Здорова! Создал проект ATL dll. В книге написано: "После создания COM сервера можно добавлять в него COM классы. Для вызова мастера выберите в меню Insert New Atl Object. При генерации нового проекта мастер добавит в проект файл исходного кода класса С++ содержащие реализацию и определение нового класса. Кроме того он добавляет интерфейс в IDL файл" там написано для VS6, а у меня 10 и пункта... http://www.cyberforum.ru/cpp-beginners/thread1508306.html
Почему не компилируется C++
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; const double Pi = 3.14159; double Area(double InputRadius); double Circumference(double InputRadius); int main() {
Иcпользование switch C++
Хочу чтобы при нажатии 1 выходил текст "Ti najaL 1" и т.д. Затрудняюсь объявить массив с. #pragma hdrstop #include <locale> #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> #define eof 71 //G #define max 1000
C++ Потоковые итераторы http://www.cyberforum.ru/cpp-beginners/thread1508246.html
Я новичок, прошел тему "STL" по учебнику Лафоре. Пишу в Code::Blocks, поставить другую IDE возможности мало. При попытке работы с istream_iterator (тоже самое с ostream) компилятор (GNU GCC) выдает "was not declared in this scope" про итератор. При копировании кода из учебника или сайтов вылетает тоже самое. Прошу о помощи решить эту проблему.
C++ Тайные знаки и путанница ссылок с указателями Всего два вопроса. #include <iostream> using namespace std; void fn(int& b) { int c = 0; do { подробнее

Показать сообщение отдельно
Dr.Xank
41 / 41 / 12
Регистрация: 13.10.2012
Сообщений: 368
01.08.2015, 17:24     Правильно прочитать данные из базы данных
Всем привет.

Суть проблемы следующая

Использую базу данных SQLLite, на кириллице и английские символы читает нормально, а вот иероглифы(китайские, японские) не читает, выводит одни знаки вопроса.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
sqlite3 *db;
    sqlite3_stmt * pStmt;
    int i, j, coln, rc;
    int b = 1;
       //"SELECT build, date FROM version;"
 
    AnsiString str =  "SELECT " + nameColumn + " FROM " +  NameTabl + ";";
    // открытие (создание) ЅЖ’
 
    if (sqlite3_open("live.db", &db))
    {
        sqlite3_close(db);
    }
 
        // шаг 1 подготовка SQL инструкции к выполнению
        //(компиляция ее в байт-код)
        if (sqlite3_prepare(db, str.c_str(), -1, &pStmt, NULL))
        {
            sqlite3_finalize(pStmt);
            sqlite3_close(db);
        }
        // шаг 2 выполнение SQL инструкций
 
        while((rc = sqlite3_step(pStmt)) == SQLITE_ROW)
        {
            coln = sqlite3_data_count(pStmt);
            for(j=0; j<coln; j++)
            {
            // получение данных как текстовые строки
            // вне зависимости от объявленного типа
            // столбца
              AnsiString otwet;
               UnicodeString Zapros;
               otwet.printf("%s",sqlite3_column_text(pStmt, j));
               Zapros = UTF8ToUnicodeString(otwet);
               Zapros = "insert into [" + NameTanlBase +"].[" + NameTabl +"] values('" + Zapros + "');";
               baseSQL->Add(Zapros);//Это список.
            }
            //printf("\n");// для разделения строк.
        }
        baseSQL->Add("");
        // получение сообщени¤ при ошибке
        // шаг 4 завершение выполнени¤ запроса
        sqlite3_finalize(pStmt);
 
 
    // закрытие БД’
    sqlite3_close(db);
как можно это исправить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru