powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / подключение из С++ Builder к MS SQL
25 сообщений из 32, страница 1 из 2
подключение из С++ Builder к MS SQL
    #34938244
Thrasher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Подскажите, плз, как с самого начала подключиться в С++ Bulder 6 к MS SQL серверу( что кидать на форму, какой код прописывать) или дайте линк. Пасибо.
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34938670
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ThrasherВсем привет.
Подскажите, плз, как с самого начала подключиться в С++ Bulder 6 к MS SQL серверу( что кидать на форму, какой код прописывать) или дайте линк. Пасибо.
Так же как к любой другой СУБД. Пошарь по теме БД.
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34938714
Thrasher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как только я не искал, нет имеено описания компонент, которые кидаются на форму, и что в них пописывается.
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34938930
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кидай компоненты со вкладки ADO
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34938978
Thrasher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кидал, прописывал строку подключения в ADOConnection, а дальше что делать надо?(Хотя бы вести рез-тат запроса в таблицу)
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34939568
Фотография Tshamіl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ThrasherКидал, прописывал строку подключения в ADOConnection, а дальше что делать надо?(Хотя бы вести рез-тат запроса в таблицу)
дальше нужно кидать компонент TADOQuery в этом компоненте нужно установить свойство Connection равным созданному ранее соеденению. Затем присвоить свойству SQL, собственно запрос. Затем, допустим, по нажатию кнопки прописать следуюющий код:
Код: plaintext
1.
2.
ADOConnection1->Open();
ADOQuery1->ExecSQL();
ADOConnection1->Close();
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34939643
Фотография Tshamіl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для того что бы вывести результаты запроса в грид нужно бросить на форму DataSource c вкладки Data Access, ну и сопсно сам грид. Затем свойству DataSet объекта DataSource нужно присвоить объект ADOQuery1. Далее свойству грида DataSource присвоить DataSource1. Вроде все... Может гдето и ошибся т.к. в BDS писал достаточно давно.
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34939712
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну тут немного поправить нада:
Код: plaintext
1.
ADOQuery1->ExecSQL(); это для insert, append, update 
ADOQuery1->Open();а это самое то для выборки
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34940391
Thrasher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал все, при нажатии на кнопку ничего не происходит. Меня в гриде cв-во Active на true, все равно рез-тат не выводится в таблицу.
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34940452
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у грида ниче менять ненада. связали, конект открыли и потом выбрку зделали опеном и получили щастье
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34941753
Thrasher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так и делаю, при первом нажатии на button ничего не происходит, при втором просит ввести пароль(логин уже указан).
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34942003
Фотография Tshamіl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ThrasherЯ так и делаю, при первом нажатии на button ничего не происходит, при втором просит ввести пароль(логин уже указан).
В гриде свойство DataSource прописано?
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34942091
Фотография Tshamіl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тебе немного наврал вчера:), хорошо что sashka304 поправил, это все пагубное влияние Дот.Нет на мой моск:)
Смотри, далее все напишу пошагово.
1. Создать конект. После настройки строка подключения должна выглядеть примерно так.
Код: plaintext
1.
Provider=SQLOLEDB. 1 ;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=OSD_CRM_IT;Data Source=DB02
Пусть название объекта остается по дефолту.
2. Бросить на форму ADOQuery1 прописать запрос в свойстве SQL, затем прописать в свойстве Connection ADOConnection1.
3. Бросаем на форму DataSource, присваиваем свойству DataSet ADOQuery1.
4. Бросаем на форму грид, присваиваем свойству DataSource - DataSource1
5. Пишем в обработку события нажатия кнопки
ADOQuery1->Open();

Все!
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34942508
Thrasher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все получилось, огромное пасибо. А как моно сделать, чтобы при запуске он не требовал ввод пароля?(я его в строке подключения указал)
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34942641
Фотография CrazyMihey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
TADOConnection->LoginPrompt = False;
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34942686
Фотография Tshamіl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ThrasherВсе получилось, огромное пасибо. А как моно сделать, чтобы при запуске он не требовал ввод пароля?(я его в строке подключения указал)
Свойство LoginPrompt объекта ADOConnection нужно установить в false/
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34942689
Фотография Tshamіl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tshamіl ThrasherВсе получилось, огромное пасибо. А как моно сделать, чтобы при запуске он не требовал ввод пароля?(я его в строке подключения указал)
Свойство LoginPrompt объекта ADOConnection нужно установить в false/
Апаздал:)
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34942876
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tshamіl Tshamіl ThrasherВсе получилось, огромное пасибо. А как моно сделать, чтобы при запуске он не требовал ввод пароля?(я его в строке подключения указал)
Свойство LoginPrompt объекта ADOConnection нужно установить в false/
Апаздал:)
хорошо что я был в другой комнате ато апоздал бы тоже
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34948882
Thrasher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пасибо получилось:). И еще один вопрос, моно в гриде создать вычисляемое поле, если да то как?
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34949389
Фотография Tshamіl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Thrasherпасибо получилось:). И еще один вопрос, моно в гриде создать вычисляемое поле, если да то как?
Вычисления, имхо, проще и выгодней делать в самом запросе т.е.

select [приход], [расход], [приход]-[расход] as [прибыль]
from Cost

сдесь поле прибыль будет вычислятся в зависимости от значения полей [приход] и [расход]
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34949578
Thrasher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ясно, так гриде все таки можно или нет сделать выч. поле?
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34949696
Фотография Tshamіl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Thrasherясно, так гриде все таки можно или нет сделать выч. поле?
Можно, только я тебе не скажу как, потому что не помню уже:) У грида есть свойство Columns, через это свойство ты можешь получить доступ к полям, далее тебе нужно будет получить доступ к значениям ячеек, затем тебе нужно написать метод который будет делать вычисления, потом тебе нужно будет добавить еще одно поле, и занести туда результат. Вот както так:) Но тот способ который я предложил в первом посте, именно для наборов данных, выгодней с точки зрения ресурсов, т.к. вся нагрузка при вычислении ложится на сервер, и приложение получаешь уже готовый результат. Например в адо.нет, есть хороший механизм который позволяет наоборот снять нагрузку с сервера, это датасеты, в которые вначале загружаются данные, затем приложение отключается от сервера, и работает локально с полученными данными, с этими данными можно делать все что и на сервере, в ado таких механизмов нет поэтому такие вещи лучше всетаки возложить на сервер.
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34958526
Thrasher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
понятно, а вообще через что лучше коннектится(ADO, BDE) к MS SQL server?
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34959102
Alex_Toms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Thrasher
понятно, а вообще через что лучше коннектится(ADO, BDE) к MS SQL server?

Работать будет и так и так. И потом, что значит лучше коннектится?
У меня два приложения работали через BDE 7 лет без проблем. Летом пришлось переписать на ADO, так как мелкософт подгадил, затратил кучу времени на бестолковую работу. Пользователи мой порыв не заметили, а в некоторых местах скорость работы несколько замедлилось. А причина в том, что через BDE прога не коннектится к MSSQL2005RUS, с английской проблем нет.

Удачи.
...
Рейтинг: 0 / 0
подключение из С++ Builder к MS SQL
    #34959220
Thrasher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторРаботать будет и так и так. И потом, что значит лучше коннектится?
Имел ввиду разница какаянить есть.
Насчет BDE слышал, что при поставке проги с BDE на комп пользователей требуется еще чет ставить...
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / подключение из С++ Builder к MS SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]