2009-02-26 1 views
3

Обычно я использую базы данных, ориентированные на Delphi, для большей части моей работы (обычно, NexusDB), но все еще имеют плохие воспоминания о том, насколько болезненно медленное подключение (и публикация) к MS Access был через ADO. У меня есть новый проект, который может потребоваться настроить для MS SQL Server. Что такое D2007 Pro, какой способ подключения к MS SQL Server? (Сторонние компоненты = штраф, если это лучший маршрут).Delphi 2007 Pro - лучший способ подключения к SQL Server

ответ

1

Devart предлагает components и dbExpress drivers для доступа к базам данных SQL Server. Также есть UniDAC, который также поддерживает другие базы данных.

Da-soft AnyDac поддерживает SQL Server и другие базы данных.

Bob Swart опубликовал Delphi for Win32 VCL Database Development на Lulu, если вам нужна помощь.

+0

Спасибо за помощь и информацию! :) – Jamo

2

UniDac компонент из DevArt/Corelab является лучшим вариантом Он предлагает высокую производительность, и вы можете говорить с числом differrent баз данных

6

TADOConnection на самом деле не так уж плохо. Доступ никогда не предназначался для создания РСУБД. ADO работает гораздо быстрее с SQL Server, чем с Access. См. http://support.microsoft.com/kb/225048 по некоторым причинам.

+0

при использовании Tado * без использования элементов управления с привязкой к данным, всегда называют DisableControls перед открытием - это может быть намного быстрее. –

+0

p.s. Лучше создать собственные подклассы, вызывая DisableControls в конструкторе. –

+0

Я использую TADO * с TClientDatasets для подключения MS SQL Server, без проблем. Все проекты доступа, которые я делал, были проектом технического обслуживания, который был закончен некоторое время назад ..... –

2

Я всегда предлагал компоненты DevArt db для их производительности и надежности.

Вы можете выбрать между SDAC (для прямого доступа к SQL Server) или UniDac (прямой доступ к серверу SQL, Oracle, MySQL, PostgreSQL и InterBase/Firebird)

, если вам не нужны дополнительные компоненты, доступ к определенным функциям сервера sql, например TMSChangeNotification, TMSTransaction или TMSServiceBroker, то вы можете пойти с UniDac, чтобы ваше приложение было разработано для работы с несколькими базами данных.

3

AnyDAC предлагает отличный набор функций и производительность, что упрощает разработку приложений баз данных. AnyDAC поддерживает MS SQL Server, MS Access и многое другое.

1

Я использую ADO для подключения к Sql Server, так как Delphi 7, и он всегда работал большой