Подключение к базе данных
Прежде чем начинать работу с базой данных, требуется осуществить её подключение (осуществить соединение).
INT adbCon(STRING <ConnectionString>)
Функция adbCon осуществляет подключение к базе данных с параметрами, заданными строкой подключения <ConnectionString>
. Функция возвращает номер соединения или ноль в случае, если соединение не удалось. Полученный номер соединения используется при обращении к данной базе данных,
После завершения работы необходимо закрыть подключение, чтобы освободить ресурсы системы.
Второй вариант:
INT adbCon(INT <numBD>)
<numBD>
= 2 — соединение с главной БД приложения (для K3-Мебель 7.3...7.6 это NGuides.mdb для K3-Мебель 8.0 это SQL Server NGuidesSQLNew.mdf )
<numBD>
= 3 — соединение с базой настройки приложения (для K3-Мебель 7.3 это M73Main.mdb для K3-Мебель 7.4...7.6 это M74Main.mdb для K3-Мебель 8.0 это MMain.mdb)
<numBD>
= 4 — соединение с базой реестра заказов (для K3-Мебель это Orders.mdb)
Разрыв соединения выполнять не обязательно, т.к. в этом варианте реальное соединение с БД выполняется один раз при старте Mebel.exe и реальный разрыв соединения будет выполнен только по завершении выполнения K3-Мебель.
INT adbDisCon(INT <idConn>);
Функция adbDisCon завершает (закрывает) соединение с БД, с номером соединения <idConn>
, и возвращает:
0 — в случае успешного закрытия соединения
<idConn>
— в случае ошибки
Пример:
ConStr="Provider=Microsoft.Jet.OLEDB.4.0"; ConStr=ConStr+";Data Source=d:\\nwind.mdb"; MyConn=adbCon(ConStr); =MyConn; 2624536 MyConn=adbDisCon(MyConn); =MyConn; 0
<MyConn>
— некоторое число, однозначно определяющее подключение. После завершения подключения оно становится равным нулю.