Способ для кода c получить доступ к записям из базы данных UniVerse?

#.net #c #database #universe #multivalue-database

#.net #c #База данных #universe #многозначная база данных

Вопрос:

Я знаю, что есть какая-то связь между .NET и UniVerse с использованием UniObjects. Но я считаю, что это обязывает использовать .NET и C # или VB.NET .

Кроме того, я знаю, прочитав руководство по UniVerse, что UniVerse может вызывать код C / C из UniVerse, но я хочу, чтобы все было наоборот.

  1. Можно ли использовать UniObjects для проекта c в .NET?
  2. Может ли обычный c (под простым я подразумеваю без использования платформы .NET) извлекать и сохранять данные из базы данных UniVerse и в нее?

Ответ №1:

Да, хотя вам придется искать его.

На только что запущенном сайте U2 DevZone Rocket Software есть статья о написании драйвера PDO для PHP access. Этот драйвер написан на C (iirc) и имеет весь предоставленный исходный код. Он использует промежуточный вызов U2 для взаимодействия с системой U2 (UniVerse amp; UniData). Вы должны быть в состоянии использовать это как способ выполнения вызовов процесса UniRPC (это то, что вызывает UniObjects).

Вы должны зарегистрироваться на сайте, чтобы получить доступ к статье и исходному коду, но регистрация бесплатна.

Комментарии:

1. Да, вы правы, я могу использовать InterCall, и этот драйвер PDO является хорошим примером, хотя и предназначен для PHP. Спасибо

2. Нет проблем, я рад, что ответ помог.

Ответ №2:

Существует библиотека под названием icsdk. Это позволит вам делать практически все, что UniObj позволил бы вам делать из java или .NET framework, но из C. У меня нет с собой руководств, чтобы проверить их прямо сейчас, но если вы можете получить документацию от Rocket, вы хотите посмотреть ICS или разделы Intercall.