Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 18.02.2011
Сообщений: 60

Не могу подключиться к БД в формате GDB

17.03.2011, 07:50. Показов 2491. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто работал в VB6 с Interbase, помогите!

Не могу подключиться к БД в формате GDB.
На www.commandstrings.com нашёл образцы строки подключения:

Standard:

'provider=sibprovider;location=localhost :;data source=c:databasesgdbsmygdb.gdb;user id=SYSDBA;password=masterkey'

Specifying character set:

'provider=sibprovider;location=localhost :;data source=c:databasesgdbsmygdb.gdb;user id=SYSDBA;password=masterkey;character set=ISO8859_1'

Specifying role:

'provider=sibprovider;location=localhost :;data source=c:databasesgdbsmygdb.gdb;user id=SYSDBA;password=masterkey;role=DIGITA DORES'

Ни один из них не работает.
Выдаёт ошибку - то ли провайдер не обнаружен, то ли некорректно установлен...
Где моя ошибка?
Мне кажется, что неверно указываю имя провайдера - provider=sibprovider
Или в проект нужно добавить какой-то компонент (ссылку)?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.03.2011, 07:50
Ответы с готовыми решениями:

Как подключиться из Access k .gdb (InterBase)?
Возникла необходимость переноса данных в базу .gdb (InterBase). К сожалению я в InterBase ни в зуб ногой. Наставьте на путь истинный где...

Не могу подключиться к сети Wfi МГТС Gpon. Пишет что винда не может подключиться
Скрины

Не могу никак собрать GDB
Делаю все по этому гайду http://qtlinux.narod.ru/make_gdb.htm На пункте четыре после ввода Пишет это:

3
Comanche
17.03.2011, 20:30
А ты попробуй получить строку подключения в 'построителе'. Варианты:
1. ADODC контрол, вкладка 'Свойства' / 'General' / кнопка 'Build'.
2. True Data Control - там же.
3. Эксель, меню 'Данные' --> 'Внешние данные' --> 'Создать запрос'.

И т.д. и т.п.
0 / 0 / 0
Регистрация: 18.02.2011
Сообщений: 60
20.03.2011, 20:54  [ТС]
Вопрос решён. Появился другой вопрос.
Ситуация: подключился к базе MyBase.gdb. Всё работает.
Вот код:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Dim cnn As ADODB.Connection
Dim rec As ADODB.Recordset
Dim fld As ADODB.Field
Dim orgname As String
 
Set cnn = New ADODB.Connection
 
cnn.Open 'Provider=ZStyle IBOLE Provider;Password=masterkey;User ID=sysdba;Data Source=MyBase.GDB;SQL Dialect=3;Logging Level=0;Silent mode=True;Lock resolution=1;Isolation level=4096'
 
Set rec = New ADODB.Recordset
 
cnn.CursorLocation = adUseClient
rec.Open 'SELECT * FROM Clients WHERE ID =333', cnn, adOpenDynamic, adLockReadOnly
А сейчас нужно в переменную orgname извлечь соответствующее значение поля NAME таблицы Clients. Я ничего лучше не придумал, чем…
Visual Basic
1
2
3
4
5
For Each fld In rec.Fields
    If fld.Name = 'NAME' Then
        orgname = fld.Value
    End If
Next fld
Оно, конечно работает, но выглядит как-то неуклюже. Перебирать все поля в поисках нужного…
Хорошо, если полей немного. А если много?
С SQL знаком весьма поверхностно.
Думаю, должен быть более изящный способ. Кто подскажет?
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
20.03.2011, 23:40
orgname = rec.Fields('NAME')
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.03.2011, 23:40
Помогаю со студенческими работами здесь

CodeLite ошибка failed to locate gdb! at 'gdb'
Установил на двух компьютерах CodeLite. На десятке и на семерке. Выдает окошко failed to locate gdb! at 'gdb' на обоих . С кнопкой ОК. ...

Не могу подключиться к серверу по FTP ошибка Превышено время ожидания соединения, Ошибка:Невозможно подключиться к серверу
Всем доброго настроения! ПЫтался подключиться через две программы с разных компов (точнее компа было два). Суть: Хостер предоставил мне...

Не могу могу подключиться к базе данных
Написал программу, далее скопировал базу в корень диска D, а выдает ошибку: "Необработанное исключение типа...

Не могу подключиться к БД
Доброго времени суток! Облазил половину интернета, решил всё таки написать. Есть БД *.fdb. ОС - linux debian. Установлен firebird. Пара...

Не могу подключиться к БД
Доброго времени суток. Понадобилось запустить проект на новом ноуте. Базу данных пришлось создать заново. При запуске появилось...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru