|
|
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подскажите, пожалуйста, что не так. Подключаюсь к MSSQL Server, создала файл Connect.udl, настроила, он лежит в одной папке с .ехе. Если в ConnectionString в редакторе указывать этот файл, то все подключается без проблем, а если прописывать программно при запуске приложения в событии onCreate формы, на которой лежит ADOConnection, то выдает ошибку: Не удается найти %1. В событии пишу вот что: Form1.ADOConnection1.Connected := false; Form1.ADOConnection1.ConnectionString:= 'FILE NAME='+ExtractFilePath(Application.ExeName)+'Сonnect.udl'; Form1.ADOConnection1.Provider:= ExtractFilePath(Application.ExeName)+'Сonnect.udl'; Form1.ADOConnection1.Connected := true; Заранее спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 14:00 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
А если так? Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 14:26 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, ничего не изменилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 14:39 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
Folga, Настройте в IDE использование UDL и покажите получившийся код dfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 15:20 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
Folga, Если убрать присвоение ADOConnection.Provider? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 15:24 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 15:30 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
DarkMaster, ничего не меняется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 15:30 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
Folga, 1. Это не весь объект ADOConnection1. Приведите все объявление. 2. Что выведет Код: pascal 1. 2. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 15:58 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, весь файл dfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 16:33 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, и сообщение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 16:34 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
Folgaи сообщениеА теперь сравните путь в сообщении с путем, где лежит файл C:\Users\user\Documents\Embarcadero\Studio\Projects\Win32\Debug\Connect.udl и найдите отличия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 16:56 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Я вижу, что они отличаются. Видимо, ExtractFilePath выдает результат с ... Тогда не понятно, какую функцию использовать. ExtractFileDir делает то же самое, а больше никаких функций я что-то найти не могу. Никаких дополнительных атрибутов у этой функции я тоже не нашла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 17:36 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
FolgaВидимо, ExtractFilePath выдает результат с ... Или Application.ExeName. Проверь кто из них портит картину. Хотя возможно, что строка как раз нормальная, а портит её ShowMessage() при выводе. Изучение их исходников может помочь разобраться в проблеме. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 17:53 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, попробовала строку эту вывести в программе в Edit, там вроде все в порядке. Целиком, без точек. Тогда я даже не знаю, на что и думать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 18:19 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
Folga Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Вот из этого кода мне кажется, что там ограничение на длину литерала 64 символа, а у меня строка получается явно длиннее. Как то надо ее делить, видимо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 18:37 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
FolgaКак то надо ее делить,Не надо. Посмотрите куда у вас компилируется программа и положите рядом с ней ваш udl. Подсказка: Она компилируется не в C:\Users\user\Documents\Embarcadero\Studio\Projects\Win32\Debug\ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 19:36 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, я что-то не совсем понимаю. У меня файл udl лежит в одной папке с exe'ком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 20:23 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
FolgaУ меня файл udl лежит в одной папке с exe'ком.Это вам так кажется. Удалите exe файл, который возле udl и перекомпилируйте программу. Появится exe файл там же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 22:12 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, появляется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2018, 22:19 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
Folga, А в C:\Users\user\Documents\ не лежит Project1.exe? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2018, 13:36 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, нет, не лежит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2018, 14:56 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
Легко подключаюсь к БД. Что я делаю не так? Из DFM Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Сам UDL Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2018, 16:48 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
GatorЛегко подключаюсь к БД. Что я делаю не так? Так вы в dfm прописали, а автор хочет задавать ConnectionString в runtime. А так у нее тоже работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 05:45 |
|
||
|
Подключиться к MSSQL через udl-файл
|
|||
|---|---|---|---|
|
#18+
Folga, не трогайте свойство Provider. Только ConnectionString. Form1.ADOConnection1.ConnectionString:= 'FILE NAME='+ExtractFilePath(Application.ExeName)+'Сonnect.udl'; Form1.ADOConnection1.Connected := true; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 07:31 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39659777&tid=2040754]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 476ms |

| 0 / 0 |
