Подключение к базе данных
Прежде чем начинать работу с базой данных, требуется осуществить её подключение (осуществить соединение).
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> — некоторое число, однозначно определяющее подключение. После завершения подключения оно становится равным нулю.