Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > TADOQuery->SQL->Add (const AnsiString)


Автор: np9mi7 26.1.2006, 16:48
Добрый день!

Задача: Имеется WideString с тектом запроса (там обычный SELECT, то есть необходимо просто получить набор данных с сервера). Необходимо выполнить этот запрос;

Рассуждения на тему: Использование TADOQuery->SQL, но столкнулся с такой проблемой, что TStrings не могут работать с WideString. Была мысль использовать TADOCommand c полем CommandType со значением cmdText, но тогда тогда возникает вопрос получения данных записей (свойство Fields отсутствует), движения курсора (метод Next () отсутстсвует), проверки состояния набора данных (свойство Bof и Eof отсутствует);

Вопрос: Чем можно заменить TADOQuery, если необходимо использовать текст в WideString в качестве запроса?

Заранее благодарен за ответы.

Автор: _hunter 26.1.2006, 16:52
может проще конвертировать WideString в AnsiString?

Автор: np9mi7 26.1.2006, 16:55
Ок, а если WideString на Китайском языке?

Автор: _hunter 26.1.2006, 17:27
тогда переходи на 10-й билдер...

Автор: np9mi7 26.1.2006, 23:34
Цитата
тогда переходи на 10-й билдер...
, вот этот http://www.borland.com/us/products/cbuilder/index.html#top?

Автор: np9mi7 27.1.2006, 10:17
TADODataSet

Автор: Vyacheslav 27.1.2006, 12:30
Цитата(np9mi7 @ 26.1.2006, 16:55 Найти цитируемый пост)

Ок, а если WideString на Китайском языке?

Если локаль тоже китайская то проблем не будет smile
И почему тогда сразу TADOCommand? Почему пропустил TADODataSet? У него то все это есть

Автор: np9mi7 30.1.2006, 12:30
Цитата
Если локаль тоже китайская то проблем не будет smile
, это что значит? Причем тут локаль? Как будет выглядеть преобразование char to wchar_t Там же символы в байт не умещаются... Или я чего не понимаю?

Цитата
И почему тогда сразу TADOCommand? Почему пропустил TADODataSet? У него то все это есть
, да говорю - ступил :-)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)