powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Работа с MS SQL Server через Delphi
14 сообщений из 14, страница 1 из 1
Работа с MS SQL Server через Delphi
    #32059799
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здраствуйте!

Хочу начать проект на MS SQL под Delphi. Подскажите, как мне лучше получать доступ к MS SQL Server - используя стандартные компоненты (TQuery) через ODBC, или использую ADO (TADOQuery) через OLE DB.

Заранее спасибо

Виталий
...
Рейтинг: 0 / 0
Работа с MS SQL Server через Delphi
    #32059802
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе все равно
что ты лучше знаешь, что тебе удобнее использовать - то и используй.
Я лично использую ADO
...
Рейтинг: 0 / 0
Работа с MS SQL Server через Delphi
    #32059915
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Советую использовать ADO.
...
Рейтинг: 0 / 0
Работа с MS SQL Server через Delphi
    #32060083
Предводитель команчей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем. IMHO, ADO - лучше. Предлагаю ознакомиться :

http://www.delphikingdom.com/article/ado_bde.htm
http://www.delphikingdom.com/helloworld/ado01.htm
http://www.interface.ru/fset.asp?Url=/borland/ado1.htm

Удачи.
...
Рейтинг: 0 / 0
Работа с MS SQL Server через Delphi
    #32060156
aleshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Однозначно ADO!
При использовании BDE, во время сложных манипуляций с базой данных (имеется в виду изменения) возникают блокировки, которые очень трудно обходить
Происходит это потому, что MS SQL Server видит каждый открытый через BDE Query, как отдельное соединение и обрабатывает их соответственно.
...
Рейтинг: 0 / 0
Работа с MS SQL Server через Delphi
    #32061845
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я бы не юзал АДО - были глюки.
Суть в следующем - приходилось ежедневно делать вставки более миллиона записей из разных баз через АДО. Самое удивительное - вставлялось лимон минус 1-2 записи!
И всегда по разному и из разных баз.
Заюзал бде - все ок.
И по поводу блокировок на сиквеле - делай грязеное чтение - если не критично. Блокировок не будет.
И не запрашивай дохрена записей. А если запрашиваешь - прочти весь набор данных чтоб бде закрыл запрос на серваке.
...
Рейтинг: 0 / 0
Работа с MS SQL Server через Delphi
    #32061920
dkstranger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перебровали множество вариантов...
В конце концов, работаем черз BDE
/иногда коннект MS, иногда - ODBC/
...
Рейтинг: 0 / 0
Работа с MS SQL Server через Delphi
    #32061928
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вы че, ребята!

Какая BDE?! Borland уже сам от нее отказался.

Ее похоронить уже давно надо, а тут насоветуете человеку.

Только ADO. Ну или dbExpress. Никакой другой альтернативы. А то потом мало не покажется весь проект переделывать.

Перебровали множество вариантов...
В конце концов, работаем черз BDE
/иногда коннект MS, иногда - ODBC/

Вот вот, я и говорю, мучение. :)

приходилось ежедневно делать вставки более миллиона записей из разных баз через АДО. Самое удивительное - вставлялось лимон минус 1-2 записи!
И всегда по разному и из разных баз.

А может алгоритм не тот? :)
...
Рейтинг: 0 / 0
Работа с MS SQL Server через Delphi
    #32063333
Фотография cyc10ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм, а я через DB-Lib работаю напрямки (;
...
Рейтинг: 0 / 0
Работа с MS SQL Server через Delphi
    #32063420
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... до первой длинной строки, типов NVARCHAR, SQL_VARIANT, BIGINT или до первой попытки вызвать SUSER_SNAME() или что-нибудь аналогичное, возвращающее UNICODE. После этого резко начинается переписываться код под либы, которые MS поддерживает, а их всего две - ADO и ODBC.
...
Рейтинг: 0 / 0
Работа с MS SQL Server через Delphi
    #32065769
duha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, глюки вполне могут быть и
в самих компонентах ADO.

я думаю лучше шмонать побольше форумов и стараться
глючные места обходить или качать свежую адо с инета.
...
Рейтинг: 0 / 0
Работа с MS SQL Server через Delphi
    #32065821
Fakas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ADO и только ADO.
Это конечно не серебрянная пуля, глюки есть, как в самом ADO, так и в борландовской обертке, но для работы с MS SQL IMHO другой альтернативы нет. При чем надо сразу закладываться не на использование TADOQuery или Table а на TADODataSet, TADOCommand и т.п.
Что касается вставки миллиона записей... Не в ту степь копаете. Надо или через Bulk insert или DTS. Но уж никак не через клиента.
...
Рейтинг: 0 / 0
Работа с MS SQL Server через Delphi
    #32065926
Rousso
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нить объясните плиз чайнику, что значит IMHO?
...
Рейтинг: 0 / 0
Работа с MS SQL Server через Delphi
    #32066001
Фотография moonmike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO - In My Humble Opinion - по моему скромному мнению то бишь=)))
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Работа с MS SQL Server через Delphi
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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