powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Доступ к базе SQL через FOXPRO
8 сообщений из 8, страница 1 из 1
Доступ к базе SQL через FOXPRO
    #36940988
Masha_C
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте!
Начинаю писать диплом и сразу же столкнулась с подобной проблемой -
Раньше никогда не имела дела с FoxPro, Теперь же - на нем необходимо создать клиентское приложение. ( в перспективе работа с кубом, но, сейчас хотя бы с БД разобраться)
1. Тип авторизации для сервера с тестовой БД - Windows aut., - при таком возможно коннектиться?
2. Что-такое OBDC . (Вроде бы как поняла, что это драйвер, вот только как узнать, стоит ли он у меня или нет. Многие пишут, (в частности, на этом форуме), что стоит подключаться через него, стоит ли?)
3. Самое важное, по сути. Может быть Кто-то может дать кусок листинга программы подключения к sql БД,

Заранее огромное спасибо :)
P.S. Возможно, я бредово изложила свои мысли, но надеюсь на Ваше понимание - за два дня перелопалила кучу литературы, в голове полнейшая каша =)
...
Рейтинг: 0 / 0
Доступ к базе SQL через FOXPRO
    #36941033
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Masha_C,
1. Не заморачивайтесь с вин-авторизацией, используйте "обычную".
2. Панель управления - Администрирование - Источники данных (ODBC). Ищите там свой драйвер (хинт: в его названии обычно бывает упомянута СУБД, к которой вы хотите подключаться)
3. RTFM SQLSTRINGCONNECT(), SQLEXEC()
...
Рейтинг: 0 / 0
Доступ к базе SQL через FOXPRO
    #36941140
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот здесь, приведен синтаксис строки подключения к самым разным базам данных с использованием различных драйверов и авторизаций

http://www.connectionstrings.com/

Тем или иным способом Вам придется выполнять эти настройки. Однако Вы можете сделать это явно, написав соответствующую строку в команде SQLStringConnect() или в объекте Connection в режиме "Connection string" или не явно, используя как раз-таки предварительно настроенные источники данных Windows. По сути, эти источник данных пишут ту же строку, просто "скрывая" ее за фасадом настроечных форм.

Для FoxPro "родным" способом подключения является подключение с использованием драйверов ODBC. Однако он также может подключаться и с использованием драйверов OLE DB (ADO), хотя это несколько сложнее (чуть больше кода придется писать)
...
Рейтинг: 0 / 0
Доступ к базе SQL через FOXPRO
    #36941176
Masha_C
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо что откликнулись, Tanglir и Владимир
2 Tanglir

1-2 выполнила
3. запрос получился вот такой

CLEAR
CLEAR ALL
PUBLIC i_sqlconnect
SQLSETPROP(0, 'DispLogin', 3)
str=sqlstringconnect("driver=SQL Server;server="+МАША-ПК+";uid="+USER1+";pwd="+test+";DATABASE="+NORTHWIND)
Ругается, говорит variable Маша не найдена. Я где то ошиблась в синтаксисе или проблема с кодировкой и придется переименовывать сервер?


2 Владимир
спасибо за ссылку, сейчас попробую там посмотреть!)
...
Рейтинг: 0 / 0
Доступ к базе SQL через FOXPRO
    #36941178
Masha_C
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ой)))))
оказывается у меня еще и с тегами проблема0)))))
Хотела красиво выделить, а получилось как всегда!)
продублирую.
Спасибо что откликнулись, Tanglir и Владимир
2 Tanglir

1-2 выполнила
3. запрос получился вот такой

CLEAR
CLEAR ALL
PUBLIC i_sqlconnect
SQLSETPROP(0, 'DispLogin', 3)
str=sqlstringconnect("driver=SQL Server;server="+МАША-ПК+";uid="+USER1+";pwd="+test+";DATABASE="+NORTHWIND)
Ругается, говорит variable Маша не найдена. Я где то ошиблась в синтаксисе или проблема с кодировкой и придется переименовывать сервер?


2 Владимир
спасибо за ссылку, сейчас попробую там посмотреть!)
...
Рейтинг: 0 / 0
Доступ к базе SQL через FOXPRO
    #36941182
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Masha_C,

тег [ SRC ] и во второй раз не покорился вам? :)

Кстати, там всё было бы как на ладони:
Код: plaintext
str=sqlstringconnect("driver=SQL Server;server="+МАША-ПК+";uid="+USER1+";pwd="+test+";DATABASE="+NORTHWIND)
"строка"+МАША-ПК+"строка"+...
Ошибка ясна?
...
Рейтинг: 0 / 0
Доступ к базе SQL через FOXPRO
    #36941231
Masha_C
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,
вот тупица я)
теперь прошло без ошибок вроде.
Но вот беда - я не знаю, как узнать - присоединилась она или нет.
Вроде бы сегодня читала, что у кого то sqlstringconnection возвращает -1
Значит она должна что-то возвращать?
...
Рейтинг: 0 / 0
Доступ к базе SQL через FOXPRO
    #36941235
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Доступ к базе SQL через FOXPRO
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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