Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.05.05;
Скачать: [xml.tar.bz2];

Вниз

ODBC driver + ADOConnection   Найти похожие ветки 

 
Kryukov Andrew   (2003-04-11 12:01) [0]

У меня вопрос может кто-то уже сталкивался и подскажет.

1. Как самому создать описание к своей БД в ОДБС программно под
98/XP
2.Выполнить построение строки ADOConnection.ConnectionString на лету в уже созданый путь в ОДБС драйвере?

Или может кто-то подскажет какой компонент позволяет сделать
этоже.


 
blackman   (2003-04-11 13:15) [1]

ADOConnection.ConnectionString в уже созданый путь ?
ConnectionString - определяет и путь.
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin; Data Source=C:\base.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don"t Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False


 
Александр Спелицин   (2003-04-11 20:10) [2]

Создание ODBC DSN:

#include "Windows.h"
#include "Odbcinst.h"

...

BOOL lb_ret;
HKEY hKey = HKEY_LOCAL_MACHINE;
HKEY hNewKey;
DWORD dwDisposition;

// Устанавливаем ODBC DSN
lb_ret = SQLConfigDataSource (
0,
ODBC_ADD_SYS_DSN, "SQL Server",
"DSN=MyODBC_DSN\0Database=MyDB\0Language=русский\0Server=My_Server_Name\0NETWORK=DBMSSOCN\0\0");


Правда на C, но думаю, что сложности с переводом на Delphi не возникнет.


 
Kryukov Andrew   (2003-04-15 09:27) [3]

2 Александр: Спасибо.
2 BlackMan: Я зняю, что ADOConnection.ConnectionString хранить
в себе путь. Но проблема в том, что если готовый проект
перенести на другую машину и путь к базе поменять например на
d:\base.mdb, то хоть база и будет описана в ОДБС при попытки соединиться ней вылитит ошибка. Поэтому и был вопрос о том как можно при запуске проекта каждый раз строить эту строку?


 
Silver_   (2003-04-15 09:35) [4]

А кто мешает делать фаил *.udl т.е. коннект через фаил и этот путь меняй когда хош, и скока хош, причем интерактивно (запусти фаил несмотря на то что он текстовой), причем мона проверить если усё правельно сделал, (есть Test Button). Лично у меня так. Успехов.


 
Kryukov Andrew   (2003-04-15 10:38) [5]

Можно подробней. На счет этого *.udl? Что внем должно быть и как сним работать. Можно мне на мыло.


 
blackman   (2003-04-15 10:50) [6]

>что если готовый проект перенести на другую машину и путь к базе поменять например на d:\base.mdb, то хоть база и будет описана в ОДБС ???
ConnectionString - это стринг !
Меняй ее и все. Можешь ini сделать и оттуда читать ConnectionString или как-то по другому. Ну наконец если EXE лежит там же где база, просто узнай путь откуда вызвали и сформируй ConnectionString
Зачем нам udl ? Скрипач не нужен.


 
sniknik   (2003-04-15 10:55) [7]

ADOConnection.ConnectionString:=
FILE NAME={путь к программе}\любое имя.udl

создаеш рядом с программой пустой файл "любое имя.udl", кликаеш на нем мышкой в проводнике, настраиваеш. все. перенастроить на любое другое подключение/путь можно не перекомпилируя программу.

blackman © (15.04.03 10:50)
> Зачем нам udl ? Скрипач не нужен.
не нужно возни с настройкой/формированием строки, сойдет на первое время.


 
NAlexey   (2003-04-15 10:58) [8]

>Можно подробней. На счет этого *.udl? Что внем должно быть и как сним работать
1)жмешь кнопку между Ctrl и Alt + R пишешь notepad
2)Alt+F три раза кнопку вниз.
3)Пишешь имя жмешь сохранить.
4)Выделяешь жмешь F2
5)Меняешь расширение на udl
6)Запускаешь


 
Silver_   (2003-04-15 12:43) [9]

Мона и так когда составляешь ConnectionString для ADOConnection выбираешь Use Data link file и поехали...

а вопще вариант
sniknik © (15.04.03 10:55)
тожа пройдет (впервые я так его(файл) и сделал)



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.05.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
4-12975
..........
2003-03-05 21:02
2003.05.05
Сервисы


3-12646
Falendysh
2003-04-16 00:00
2003.05.05
Подключение к удаленной БД. Что нужно прописывать в hosts


4-12979
xZero
2003-03-05 14:41
2003.05.05
Вопрос о форме


1-12763
Carmen
2003-04-22 08:02
2003.05.05
Как полностью изменить внешний вид DBLookupComboBox


1-12785
sagchat
2003-04-21 17:39
2003.05.05
Шифрование текстовых файлов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский