nairnishitha Ответов: 1

Не ODBC-соединение с sage 300 CRE from .Чистая winform возможна?


Я работаю над приложением Windows forms, проектом миграции из Vb6, и мне нужно подключиться к базе данных Sage300 CRE. Я вижу соединение ADODB в Vb6, например
"Driver=Timberline Data;DBQ=<database>; CODEPAGE=1252; DatabaseType=1; DictionaryMode=1;MaxColSupport=255;ShortenNames=0;StandardMode=0; 
    UID=<username>;PWD=<password>"
Так далеко от моего поиска, я получаю, как я должен использовать соединение ODBC для того же самого из моего кода .net. Мне нужно получить информацию о схеме Table, Columns, PrimaryKey, ForeignKey из объекта connection, вызывающего метод GetSchema (). А ODBC GetSchema() не существует для первичного ключа и внешнего ключа. Есть ли какой-либо другой тип провайдера, который я могу использовать для подключения к Sage300CRE, который также помогает мне получить вышеупомянутую информацию о схеме?

Что я уже пробовал:

Я пробовал подключение ODBC к различным базам данных, таким как Firebird, узнал об ограничении GetSchema и переключился на Firebird Ado.net поставщик в таком случае. Так что хотелось бы знать, есть ли подобные варианты и для Sage300CRE?

CHill60

Вы должны направить этот вопрос в Службу поддержки Sage!

1 Ответов

Рейтинг:
1

Maciej Los

Я бы посоветовал вам прочитать это: Введение в ERP-систему Sage 300 .Чистый API-интерфейс | Стивен Смит в своем блоге[^]
После быстрого исследования я почти уверен, что это единственный способ получить всю информацию об объектах базы данных, таких как таблицы, ключи и т. д.