|
0 / 0 / 0
Регистрация: 06.11.2008
Сообщений: 5
|
|
Создание приложения на C++ Builder для работы с MS SQL Server06.11.2008, 14:35. Показов 14752. Ответов 10
Метки нет (Все метки)
Очень нужна помощь.
Задали в универе написать курсак по СУБД + клиента к ниму. Задача в том что БД создается в MS SQL Server. При создании клиента вроди бы необходимо использовать компонент ADO... Я нашел пару учебников по созданию клиентского приложения, но както туго идет) Возможно есть у когото пример (исходник) чтобы хоть глянуть как это все реализуется на практике. Хотелось бы посмотреть как это делается с 0. Т. е. полное создание клиента с описанием всех использованых компонентов Buildera и подключение к БД. Может есть у кого какая инфа по этому поводу... Типа: Мануал по созданию клиента иа С++ Билдер и подключение с МС СКЛ Сервер для чайников. Заранее очень силно благодарен
0
|
|
| 06.11.2008, 14:35 | |
|
Ответы с готовыми решениями:
10
Создание многозвенного приложения для обработки баз данных SQL server. Настройка SQL Server 2008 для работы с SQL Server Management Studio
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 06.11.2008, 15:03 | |
|
исходники выложить не могу, потому что коммерческие, но если будут какие-то конкретные вопросы, то пиши, расскажу, что знаю, в принципе ничего сложного там нет... создать таблицы и написать для них редакторы - первый идет сложно, остальные чуть не тупым копированием
0
|
|
|
0 / 0 / 0
Регистрация: 06.11.2008
Сообщений: 5
|
||
| 06.11.2008, 15:30 [ТС] | ||
|
1-й вопросик.
Я вычитал что можно создать какойто файлик *.udl для установки соединения с сервером БД: создается *.txt; редактируется. Но вот небыло сказано что там редактировать. Что вообще писять туда, какие параметры. Если есть возможность показать такой - буду оч признателен. 2-й вопросик. Мне нужно работать на одной машине. Этот файл создается именно для этого? И если можно работать с БД на удаленной машине, как это организовать? Добавлено через 7 минут 18 секунд
0
|
||
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 06.11.2008, 15:45 | |
|
ну если таблицы созданы, тогда на одну проблему меньше, я просто рассматривал ситуация - все с 0 делать... на счет udl даже и не знаю, я юзаю Dac для работы с серверами, тебе просто надо настроить соединение, в адо для этого даже есть визард, только укажи нужные поля и все - связь установлена...
а для ms sql особой разницы в организации работы что удаленно, что локально нет...
0
|
|
|
0 / 0 / 0
Регистрация: 06.11.2008
Сообщений: 5
|
|
| 07.11.2008, 12:09 [ТС] | |
|
Появился новый вопросик)))
Приступаю к созданию клиента. Хочу присоединится к БД Northwind (БД-пример в MS SQL Servere). Какие компоненты нужны для того чтобы в приложении увидеть хоть 1 таблицу из БД? Я настроил подключение к серверу с помощью ADOConnection. Что делать дальше хз((( Ну поставил компонент ADOTable. Немного поигрался, но толкового ничего((( Какой компонент (или совокупность некоторых) поможет сделать желанное - отобразить содержание таблици на форме клиента?
0
|
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 07.11.2008, 13:25 | |
|
ну тебе надо tadotable и tdatasource - тогда спокойно увидешь содержимое таблицы в tdbgrid... а ты вообще еще не писал ничег опо работе с БД?
0
|
|
|
0 / 0 / 0
Регистрация: 06.11.2008
Сообщений: 5
|
|
| 07.11.2008, 13:44 [ТС] | |
|
к сожалению ничего(
Вот почему и попросил помощи с 0. С MS SQL Serverom знаком. А вот с созданием клиентской части проблемы и большие.
0
|
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 07.11.2008, 14:42 | |
|
ну ты почитай хелпу, там куча примеров есть, а что будет не получаться пиши
0
|
|
|
0 / 0 / 0
Регистрация: 06.11.2008
Сообщений: 5
|
|
| 10.11.2008, 10:57 [ТС] | |
|
Немного продвинулся))))
Поставил ADOConnection, ADODataSet, DataSource, DBGrid. Связал все это и получил данные в табюлице на форме))) Игрался с запросами SQL в ADODataSet но многого не вытянул. Я так понял, если меняешь запрос здесь, то и поля в сетке тоже менять надо...? Создал кнопку. Хотел руками поменять запрос в ADODataSet. Но не вышло((( Делал так: ...->CommandText="/*запрсик новый*/"; ...->Open(); //извини за не точность, делал это все дова, а нэт на работе. Скомпилил и запустил приложение, но при нажатии на кнопку получил ошибку... Приложение вылетело. ........................................ ........................................ ........................................ .... Возникают вопросы как работать с данными БД. Как редактировать и т.п. Хотябы как выхватывать определенным запросом...?
0
|
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 10.11.2008, 11:58 | |
|
какая ошибка? а редактировать можно с помощью как скьюл-запросов, так и методами tadotable или tadoquery, это уже на ваше усмотрение, там должны быть методы и insert, и edit ну и конечно же post для сохранения, хотя и переход на любую другую запись автоматом пост вызовет
0
|
|
|
16 / 16 / 10
Регистрация: 20.11.2015
Сообщений: 305
|
|
| 03.12.2016, 02:52 | |
|
Автору темы: сейчас изучаю базы. Двигаюсь по книге Архангельского А.Я. Может и тебе она поможет, попробуй качнуть (последнее что я нашел 2010г.) Проблема конечно в том что он гайдит по старому билдеру, но хоть что-то.
0
|
|
| 03.12.2016, 02:52 | |
|
Помогаю со студенческими работами здесь
11
My SQL Server и QT, создание приложения с авторизацией Visual Studio + SQL Server: создание переносного приложения Выбор SQL Server для приложения Компонент для работы с MS SQL Server Compact Класс для работы с базой SQL Server Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|