Текущий архив: 2002.11.28;
Скачать: CL | DM;
Вниз
создание баз данных на ms sql 2000 Найти похожие ветки
← →
zomba © (2002-11-05 08:51) [0]как подключится через дельфи к созданной базе данных?
← →
Snake © (2002-11-05 09:35) [1]На панели управления Windows создаешь ODBC alias для базы сервера. Создаешь udl-файл (у пустого текстового файла меняешь расширение) и настраиваешь его на свой Alias. В Delphi с закладки ADO кидаешь на форму ADOConnection, ADOTable (желательно, конечно ADOQuery). У ADOConnection прописываешь в свойстве ConnectionString путь к udl-файлу, свойство Connected ставишь на true. ADOTable (ADOQuery) привязываешь к ADOConnection (свойство Connection). В ADOTable ставишь свойство TableName на нужную таблицу, в Query - в SQL прописываешь нужный запрос (SELECT...). Active=true. Готово. Тут, как мне показалось, сложнее всего грамотно в этих настройках ODBC прописаться.
← →
Григорий (2002-11-05 09:39) [2]1) Через BDE
а) Настроить Alias в SQL Explorer (тип MSSQL - это через соответствующий SQLLink). В DATABASE NAME указать имя базы. В SERVER NAME - имя сервера.
б) Создать компонент TDatabase и связать его с созданным Alias
в) Далее стандартная работа с DataSet-компонентами
2) Через dbExpress (если Delphi >= D6), только драйвер DBX для MSSQL надо в инете поискать ...
3) Через компоненты сторонних разработчиков, предназначенных для прямого доступа к MSSQL. На http://component-store.com какие то были (SQLQuery, кажется) ...
← →
KoluChi © (2002-11-05 09:40) [3]Есть компонент ADOConnection, у него есть свойство ConnectString, в ней прописывается провайдер и способ подключения. Нажимаешь на кнопочку у ConnectString и экспериментируешь, но в общем должно получиться что-то в этом духе (user и password могут быть другие):
Для Win98:
Provider=SQLOLEDB.1;
Persist Security Info=False;
User ID=sa;
pwd=;
Data Source=<MS SQL SERVER NAME>;
Extended Properties="Use Encryption for Data=False;
Tag with column collation when possible=False";
Use Procedure for Prepare=1;
Auto Translate=True;
Packet Size=4096;
Workstation ID=<MS SQL SERVER NAME>;
Initial Catalog=<BASE NAME>;
Для Win2k:
Provider=SQLOLEDB.1;
Integrated Security=SSPI;
Persist Security Info=False;
User ID=sa;
Initial Catalog=<BASE NAME>;
Data Source=<MS SQL SERVER NAME>;
Extended Properties="Use Encryption for Data=False;
Tag with column collation when possible=False";
Use Procedure for Prepare=1;Auto Translate=True;
Packet Size=4096;
Workstation ID=<MS SQL SERVER NAME>;
Затем у ADOTable или ADOQuery ставишь ADOConnection и работаешь как с BDEшными.
← →
zomba © (2002-11-05 10:48) [4]Snake ©
а что значит настраиваешь udl файл на алиас?
← →
Yem (2002-11-05 19:43) [5]А не проще ли просто настроить ODBC драйвер и работать через стандартную связку - Query+DataSource???
Я не специалист, я только учусь, но вроде получается достаточно простая в настройке, надежная и быстрая конструкция...
← →
legionary (2002-11-06 09:58) [6]2Yem
Тебе придется использовать BDE
← →
Hawk2 (2002-11-06 10:22) [7]Как сказал Yem, "Я не специалист, я только учусь", но думаю если работать с ms sql то лучьше через ADO (вообще мне ADO больше нравится чем BDE), а если использовать BDE, то сойдет и Paradox. Вот что интиресно (у меня слабенький комп) при загрузке проги которая работает с базами через DBE она на время съедает все ресурсы, а при загрузке проги которая работает через ADO я ненаблюдаю никакого временного подвисания (даже музыка играет :-)).
← →
zomba © (2002-11-12 09:51) [8]всем спасибо
а через ADO быстрее :)
Страницы: 1 вся ветка
Текущий архив: 2002.11.28;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.01 c