Я пытаюсь написать код C# вокруг открытия соединения Sage 300 с помощью C#. Я использую Acccpac.Advantage DLL.Открыть мудрец 300 AccPac DBLink Подключение к сеансу
Вот мой код
try
{
sage300Session.Init(sessionHandle, appID, programName, appVersion);
sage300Session.Open(_user, _ppswd, _companyID, DateTime.Today, 0);
// Open a database link.
sage300DbLink = sage300Session.OpenDBLink(DBLinkType.Company, DBLinkFlags.ReadWrite);
}
Проблема, которую я имею не, независимо от того, что я кладу в пароль, вызов .Open, кажется, удалось. Если я помечу неверному пользователю или идентификатору компании, я получаю ошибки, как ожидалось. (статус подключения, кажется, открыт в любом случае).
Мой вопрос: что происходит с паролем, который, кажется, не используется, и 2, когда я закончил с тем, что делаю, есть способ правильно закрыть соединение?
Условная версия Accpac.Advantage v 2.0.50727, и я подключаюсь к среде Sage 300 2014.
Можете ли вы показать код, в котором вы создаете свой объект sage300Session? Кроме того, каковы значения вашей переменной для вызова .Init? Вы подключаетесь к живым или тестовым данным и для этой базы данных включена защита? –