Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / подключение из С++ Builder к MS SQL / 25 сообщений из 32, страница 1 из 2
14.11.2007, 13:16:26
    #34938244
Thrasher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
Всем привет.
Подскажите, плз, как с самого начала подключиться в С++ Bulder 6 к MS SQL серверу( что кидать на форму, какой код прописывать) или дайте линк. Пасибо.
...
Рейтинг: 0 / 0
14.11.2007, 14:28:23
    #34938670
pandrew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
ThrasherВсем привет.
Подскажите, плз, как с самого начала подключиться в С++ Bulder 6 к MS SQL серверу( что кидать на форму, какой код прописывать) или дайте линк. Пасибо.
Так же как к любой другой СУБД. Пошарь по теме БД.
...
Рейтинг: 0 / 0
14.11.2007, 14:35:24
    #34938714
Thrasher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
Как только я не искал, нет имеено описания компонент, которые кидаются на форму, и что в них пописывается.
...
Рейтинг: 0 / 0
14.11.2007, 15:12:23
    #34938930
sashka304
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
кидай компоненты со вкладки ADO
...
Рейтинг: 0 / 0
14.11.2007, 15:19:28
    #34938978
Thrasher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
Кидал, прописывал строку подключения в ADOConnection, а дальше что делать надо?(Хотя бы вести рез-тат запроса в таблицу)
...
Рейтинг: 0 / 0
14.11.2007, 17:11:27
    #34939568
Tshamіl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
ThrasherКидал, прописывал строку подключения в ADOConnection, а дальше что делать надо?(Хотя бы вести рез-тат запроса в таблицу)
дальше нужно кидать компонент TADOQuery в этом компоненте нужно установить свойство Connection равным созданному ранее соеденению. Затем присвоить свойству SQL, собственно запрос. Затем, допустим, по нажатию кнопки прописать следуюющий код:
Код: plaintext
1.
2.
ADOConnection1->Open();
ADOQuery1->ExecSQL();
ADOConnection1->Close();
...
Рейтинг: 0 / 0
14.11.2007, 17:23:35
    #34939643
Tshamіl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
Для того что бы вывести результаты запроса в грид нужно бросить на форму DataSource c вкладки Data Access, ну и сопсно сам грид. Затем свойству DataSet объекта DataSource нужно присвоить объект ADOQuery1. Далее свойству грида DataSource присвоить DataSource1. Вроде все... Может гдето и ошибся т.к. в BDS писал достаточно давно.
...
Рейтинг: 0 / 0
14.11.2007, 17:38:58
    #34939712
sashka304
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
ну тут немного поправить нада:
Код: plaintext
1.
ADOQuery1->ExecSQL(); это для insert, append, update 
ADOQuery1->Open();а это самое то для выборки
...
Рейтинг: 0 / 0
14.11.2007, 23:18:54
    #34940391
Thrasher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
Сделал все, при нажатии на кнопку ничего не происходит. Меня в гриде cв-во Active на true, все равно рез-тат не выводится в таблицу.
...
Рейтинг: 0 / 0
15.11.2007, 00:52:25
    #34940452
sashka304
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
у грида ниче менять ненада. связали, конект открыли и потом выбрку зделали опеном и получили щастье
...
Рейтинг: 0 / 0
15.11.2007, 12:58:03
    #34941753
Thrasher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
Я так и делаю, при первом нажатии на button ничего не происходит, при втором просит ввести пароль(логин уже указан).
...
Рейтинг: 0 / 0
15.11.2007, 13:47:44
    #34942003
Tshamіl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
ThrasherЯ так и делаю, при первом нажатии на button ничего не происходит, при втором просит ввести пароль(логин уже указан).
В гриде свойство DataSource прописано?
...
Рейтинг: 0 / 0
15.11.2007, 14:09:02
    #34942091
Tshamіl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
Я тебе немного наврал вчера:), хорошо что 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
15.11.2007, 15:47:54
    #34942508
Thrasher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
Все получилось, огромное пасибо. А как моно сделать, чтобы при запуске он не требовал ввод пароля?(я его в строке подключения указал)
...
Рейтинг: 0 / 0
15.11.2007, 16:15:44
    #34942641
CrazyMihey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
Код: plaintext
TADOConnection->LoginPrompt = False;
...
Рейтинг: 0 / 0
15.11.2007, 16:23:57
    #34942686
Tshamіl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
ThrasherВсе получилось, огромное пасибо. А как моно сделать, чтобы при запуске он не требовал ввод пароля?(я его в строке подключения указал)
Свойство LoginPrompt объекта ADOConnection нужно установить в false/
...
Рейтинг: 0 / 0
15.11.2007, 16:24:43
    #34942689
Tshamіl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
Tshamіl ThrasherВсе получилось, огромное пасибо. А как моно сделать, чтобы при запуске он не требовал ввод пароля?(я его в строке подключения указал)
Свойство LoginPrompt объекта ADOConnection нужно установить в false/
Апаздал:)
...
Рейтинг: 0 / 0
15.11.2007, 17:09:44
    #34942876
sashka304
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
Tshamіl Tshamіl ThrasherВсе получилось, огромное пасибо. А как моно сделать, чтобы при запуске он не требовал ввод пароля?(я его в строке подключения указал)
Свойство LoginPrompt объекта ADOConnection нужно установить в false/
Апаздал:)
хорошо что я был в другой комнате ато апоздал бы тоже
...
Рейтинг: 0 / 0
19.11.2007, 14:00:42
    #34948882
Thrasher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
пасибо получилось:). И еще один вопрос, моно в гриде создать вычисляемое поле, если да то как?
...
Рейтинг: 0 / 0
19.11.2007, 16:12:24
    #34949389
Tshamіl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключение из С++ Builder к MS SQL
Thrasherпасибо получилось:). И еще один вопрос, моно в гриде создать вычисляемое поле, если да то как?
Вычисления, имхо, проще и выгодней делать в самом запросе т.е.

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

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

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

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


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