Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SQL Server и Delphi 
:(
    Опции темы
gordmiand
Дата 28.12.2007, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 15.4.2007

Репутация: нет
Всего: 0



Есть БД (3 таблицы), созданная в SQL Server.
Как работать с таблицами данной БД из Delphi - какие компоненты надо использовать и что прописывать в их свойствах?
PM MAIL   Вверх
Servena
Дата 28.12.2007, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 251
Регистрация: 24.7.2007
Где: Днепропетровск

Репутация: 10
Всего: 14



Не знаю как в Дэлфи, но обычно нужно:
1. Создать строку соединения с сервером.
2. Создать строку запроса.
3. Открыть соединение.
4. Выполнить запрос.
4. Закрыть соединение.

Можно использовать либо специализированных поставщиков (СКЛ сервер, Оракл, МайСКЛ, и т.д.) или обобщенный - ОлеДБ,
PM MAIL   Вверх
Данкинг
Дата 28.12.2007, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: нет
Всего: 130



ADO, подключаешься как к любой другой БД.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Servena
Дата 28.12.2007, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 251
Регистрация: 24.7.2007
Где: Днепропетровск

Репутация: 10
Всего: 14



Данкинг, причем здесь АДО в Дэлфи?

PM MAIL   Вверх
Данкинг
Дата 28.12.2007, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: нет
Всего: 130



Цитата(Servena @ 28.12.2007,  23:27)
Данкинг, причем здесь АДО в Дэлфи?

Как при чём? smile При вопросе! Или ты считаешь, что в Дельфи ADO не бывает? smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
gordmiand
Дата 29.12.2007, 01:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 15.4.2007

Репутация: нет
Всего: 0



если можно поподробнее про ADO - какие компоненты надо использовать и какие свойства у них небходимо задавать для связи с БД на SQL Server?
PM MAIL   Вверх
Данкинг
Дата 29.12.2007, 01:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: нет
Всего: 130



Компоненты с вкладки ADO! smile А подробнее не буду не потому, что мне неохота, а просто потому что на форуме масса примеров. Ну, могу привести пример для подключения через ADO к MDB (просто строки подключения для SQL у меня нет сейчас):

Код

procedure TForm1.FormCreate(Sender: TObject);
var p,pp:string;
begin
p:=extractfilepath(application.ExeName)+'\grafik.mdb'; //файл в каталоге с программой
pp:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+p+';Persist Security Info=False'; //формируем строку подключения
conn.ConnectionString:=pp; 
conn.Connected:=true; /// подключились к базе
ado1.Active:=false;
ado1.TableName:='users'; ///  В AdoTable (названная Ado1) пихаем таблицу "users" из подключённой базы
ado1.Active:=true;


Для SQL всё то же, только строка подключения будет другой (правда, уже не помню, как именно там к таблицам подключаться - видимо, файл с базой указывать не надо). Ну и всякие права доступа на серваке чтобы бы настроены.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Marduk
Дата 8.1.2008, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 83
Регистрация: 9.4.2007

Репутация: 2
Всего: 2



На палитре компонентов есть вкладка ADO, вот все компоненты на ней могут быть полезны для работы с SQL Server. ADOConnection - для соединения с базой на сервере, ADOTable для таблиц на сервере, ADOQuery, ADOCommand - для SQL запросов, ADOStoredProc - для использования хранимых процедур. В каждом из этих компонентов есть свойство Connection и ConnectionString, с помощью которых ты подключаешься к базе на сервере... Может примитивно объясняю конечно.. Смотри короче свойство ConnectionString
PM MAIL ICQ   Вверх
nitr
Дата 8.1.2008, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: нет
Всего: 84



gordmiand, возьмите практически любую книгу по Делфи, там всё популярно описано. Да и есть на форуме раздел, но находится в Форуме Делфи smile 
Думаю стоит перенести этот топик туда, или удалить, т.к. там таких много ;)
А эта тема в принципе к SQL косвенно ;)


--------------------
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.3383 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.