Re[2]: Как получить выборку из БД в симбиане?
От: JTOne  
Дата: 11.11.07 13:13
Оценка:
Выборка работает очень странно, когда я просто выбираю без WHERE, например select pole from table выбираються все записи, но когда я ввожу с where ниче не выбирается
например:
select pole from table where pole1 like '%111%'

У меня есть версия что проблема в кодировке, потому что после загрузки данных из файла, я преобразовую перед сохранением в бд
вот таким способом, а преоброзовую из-за русских букв в кодировке виндозера

HBufC16* ttt4;
ttt4=CnvUtfConverter::ConvertToUnicodeFromUtf8L(*buffer4);

............

iBookDb->AddAbonentWithSql(*ttt1,*ttt2,*ttt3,*ttt4);



и

сохраняю вот так


TInt CBookDb::AddAbonentWithSql(const TDesC& aNomer,
                         const TDesC& aFam,
                         const TDesC& aUl, const TDesC& aDom)
    {
    TBuf<200> strSQL;

    _LIT(KInsertInto, "INSERT INTO tel_zh_db (Fam, Nomer, Ul, Dom) VALUES ('");
    _LIT(KSeporator,"','");
    _LIT(KEnd,"')");
    strSQL.Append(KInsertInto);
    strSQL.Append(aFam);
    strSQL.Append(KSeporator);
    strSQL.Append(aNomer);
    strSQL.Append(KSeporator);
    strSQL.Append(aUl);
    strSQL.Append(KSeporator);
    strSQL.Append(aDom);
    strSQL.Append(KEnd);
    
    return iBookDb.Execute(strSQL);
    
    }



Но я пытаюсь выбрать и отсортировать по цифрам, и тут у меня берут сомнения по поводу кодировки

А выборку делаю, вы видели как, в моем первом посту

Чего where не работает?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.