Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > склеивание строк C++ Builder c SQL


Автор: Sasha_K_79 23.5.2007, 20:26
как склеиваются строки в Builder 

Автор: Anikmar 23.5.2007, 21:49
Можно суперклеем.

А если серьезно - то смотря как вы их (строки) храните.
Для строк существует несколько типов, таких как просто char[], AnsiString, string

Немного подробнее обрисуйте задачу.

Лично я пока не понял вопроса и какое отношение это имеет к базам данных

Автор: RatHat 24.5.2007, 00:33
Я интуитивно догадываюсь, зачем - сам как-то сталкивался с подобного рода необходимостью...
Но пусть человек сначала проблему сам обрисует) А то грустно, когда нужно не только отвечать на вопрос, но и сначала формулировать оный вышеупомянутый вопрос)

Автор: apook 24.5.2007, 00:41
Стринг склеивается плюсиком

Автор: Sasha_K_79 26.5.2007, 14:19
у меня такая ситуация: нужно взять значение из edit (город),спавнить его в запросе со значениями в таблице,запомнить Id этого города,для последующего ввода в другуб таблицу, тип ansistring

Автор: Rodman 26.5.2007, 14:40
лучше "клей" через параметры!!!

Автор: Sasha_K_79 27.5.2007, 13:27
Rodman, покажи

Автор: Anikmar 28.5.2007, 09:13
Если пользоваться TADOQuery, то примерно так:
На форме - запрос
В запросе текст SQL
SELECT IdField FROM CityTable WHERE CityName = :pCityName

На форме Edit, куда вводитя название города и кнопка Пуск
В обработчике кнопки команды:
Код

MyQuery->Close();
MyQuery->Parameters->ParamByName("pCityName")->Value = Edit1->Text;
MyQuery->Open();
if (MyQuery->Empty()) // Ничего не найдено
else ResultID = MyQuery->FieldByName("IdField")->AsInteger;

Писал на память, так что не проверял синтаксис.
Для TQuery работа с параметрами отличается синтаксисом - см. хелп

Автор: Sasha_K_79 31.5.2007, 20:54
Anikmar, спасибо

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