powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Инструмент для создания файлового DSN
3 сообщений из 3, страница 1 из 1
Инструмент для создания файлового DSN
    #34330679
Ling111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как создать простой инструмент для создания файлового DSN для соединения с
SQLServer, которым бы можно было пользоваться из программы.
То есть: запускаю процедуру, она записывает текст строки соединения в
этот файл и в дальнейшем использует его.
...
Рейтинг: 0 / 0
Инструмент для создания файлового DSN
    #34331283
Погодин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я понял, соединение будет через ODBC. Когда я пользовался ODBC, то изпользовал такой код:

IF FILE('remacc.ini') AND MESSAGEBOX('Взять из файла ?',4+32+0,'')=6
handle=FOPEN('remacc.ini') && открываем файл настроек
cstroka=ALLTRIM(FGETS(handle)) && читаем строку с настройками
FCLOSE(handle) && закрываем файл настроек
nhandler=SQLSTRINGCONNECT(cstroka) && получаем дескриптор соединения
ELSE && нет файла настроек или ответ Нет
coldpath=FULLPATH('') && запоминаем путь к программе
nhandler=SQLCONNECT() && выбираем соединение и получаем его дескриптор
CD (coldpath) && переходим в каталог нашей программы
IF nhandler>-1 && если соединение создано
cstroka=SQLGETPROP(nhandler,'ConnectString') && получаем строку соединения
handle=FCREATE('remacc.ini') && создаем файл настроек
FPUTS(handle,cstroka) && пишем в файл настроек строку соединения
FCLOSE(handle) && закрываем файл настроек
ENDIF && если соединение создано
ENDIF && есть/нет файл настроек

IF nhandler>-1 && если соединение установлено
***
*** выполняем необходимые действия
***
SQLDISCONNECT(nhandler) && разрываем соединение
ENDIF && если соединение установлено

Если же нужно работать через OLE DB, то создайте пустой файл с расширением UDL, запустите его (напр. WinApi функцией ShellExecute), заполните данные в диалоговом окне, нажмите OK и после этого в файле вся необходимая информация. Правда она в Unicode, но для FoxPro это не проблема.
...
Рейтинг: 0 / 0
Инструмент для создания файлового DSN
    #34331330
Ling111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо !
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Инструмент для создания файлового DSN
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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