Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/74: Рейтинг темы: голосов - 74, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 06.11.2008
Сообщений: 5

Создание приложения на C++ Builder для работы с MS SQL Server

06.11.2008, 14:35. Показов 14752. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Очень нужна помощь.
Задали в универе написать курсак по СУБД + клиента к ниму.
Задача в том что БД создается в MS SQL Server. При создании клиента вроди бы необходимо использовать компонент ADO...
Я нашел пару учебников по созданию клиентского приложения, но както туго идет)
Возможно есть у когото пример (исходник) чтобы хоть глянуть как это все реализуется на практике.
Хотелось бы посмотреть как это делается с 0. Т. е. полное создание клиента с описанием всех использованых компонентов Buildera и подключение к БД.
Может есть у кого какая инфа по этому поводу...
Типа: Мануал по созданию клиента иа С++ Билдер и подключение с МС СКЛ Сервер для чайников.

Заранее очень силно благодарен
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.11.2008, 14:35
Ответы с готовыми решениями:

Создание многозвенного приложения для обработки баз данных SQL server.
Всем здравствуйте. Я хочу в приложении для обработки БД предоставить выбор имени базы данных пользователем. Хочу сделать так, чтобы в...

Настройка SQL Server 2008 для работы с SQL Server Management Studio
Доброго времени суток. Подскажите пожалуйста, что нужно сделать для того, чтобы SQL Server Management Studio соединялось с SQL сервером ?...

C++ Builder 6 + MS SQL Server 2000 создание формы авторизации
При авторизации всегда выдаёт сообщение что пароль не верный bd- mdf b ldf от sql и проект прошу помощи

10
Почетный модератор
 Аватар для Lord_Voodoo
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 секунд
Цитата Сообщение от WooDooMan Посмотреть сообщение
создать таблицы и написать для них редакторы
Зачем создавать таблици если они созданы в MS SQL Server. Т.е. вся база там, а насколько я понял, нам только необходимо коннэктится к ней и выхватывать необходимые данные с помощью запросов.
0
Почетный модератор
 Аватар для Lord_Voodoo
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
Почетный модератор
 Аватар для Lord_Voodoo
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
Почетный модератор
 Аватар для Lord_Voodoo
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
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
10.11.2008, 11:58
какая ошибка? а редактировать можно с помощью как скьюл-запросов, так и методами tadotable или tadoquery, это уже на ваше усмотрение, там должны быть методы и insert, и edit ну и конечно же post для сохранения, хотя и переход на любую другую запись автоматом пост вызовет
0
 Аватар для Tlya
16 / 16 / 10
Регистрация: 20.11.2015
Сообщений: 305
03.12.2016, 02:52
Автору темы: сейчас изучаю базы. Двигаюсь по книге Архангельского А.Я. Может и тебе она поможет, попробуй качнуть (последнее что я нашел 2010г.) Проблема конечно в том что он гайдит по старому билдеру, но хоть что-то.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.12.2016, 02:52
Помогаю со студенческими работами здесь

My SQL Server и QT, создание приложения с авторизацией
Ребят, всем привет, недавно снова взялся за язык С++, в среде QT. Т.к. "пересел" с делфи - возникает множество вопросов, обратившись к...

Visual Studio + SQL Server: создание переносного приложения
есть приложение на visual studio 2012, которое через binding source и dataset использует базу данных в MS SQL 2012. как сделать что-то...

Выбор SQL Server для приложения
Всем привет! Начал проект который подразумевает использование базы данных. Это будет обычный тестер английского языка с разными режимами...

Компонент для работы с MS SQL Server Compact
Всем привет. Столкнулся с такой проблемой. На компе стоит vs2013 ultimate , нашел что можно прикрутить ms sql компакт к проекту win forms...

Класс для работы с базой SQL Server
Добрый день. У меня вопрос к знающим людям. Пишу свой класс для работы с базой данных SQL Server в котором есть метод, который возвращает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Вывод диалогового окна перед закрытием, если документ не проведён
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
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru