.NET и Pick Database D3 - PullRequest
       51

.NET и Pick Database D3

1 голос
/ 23 мая 2011

Я хочу подключить свое приложение .net к базе данных D3 pick 9.0 (версия для Windows).В прежние времена люди использовали драйвер ODBC от Pick для написания приложений VB6, соединяющихся с D3.Могу ли я использовать тот же драйвер для приложения .NET?Pick также предоставляет .NET API для подключения .NET и D3.

Что меня смущает, в чем разница между драйвером ODBC и .NET API?Является ли .NET API заменой драйвера ODBC для .NET или это дальнейшая абстракция над ODBC для .NET?

Ответы [ 3 ]

1 голос
/ 23 мая 2011

ODBC-драйвер - это универсальный драйвер, который может использоваться любым клиентом, который его поддерживает. .NET API (драйвер ADO.NET) - это специальный драйвер, реализующий интерфейс ADO.NET, созданный Microsoft. Производительность драйверов ado.net обычно лучше, чем драйверов ODBC. Итак, ODBC и ADO.NET являются драйверами, просто разные. Если вы планируете работать исключительно на .net, я рекомендую использовать .NET драйвер, это даст вам гораздо лучший опыт.

0 голосов
/ 22 мая 2014

Вот то, чего вам не хватает. Драйвер ODBC D3 поставляется с так называемой библиотекой классов, которая скомпилирована в Visual Basic 6. Вы можете по-прежнему использовать ее без проблем, но вам придется использовать COM Interop, который добавляет уровень, а затем ODBC, который добавляет еще один уровень. .

Как отмечалось ранее, я рекомендую использовать .NET API. Я использовал его, и единственное, что я обнаружил, это то, что он немного запутанный, поэтому я просто создал библиотеку для этого, чтобы иметь динамические матрицы, такие как m [2,3,2], и получить фактическое значение 'sub value .

0 голосов
/ 30 мая 2012

Я, конечно, считаю, что вы должны иметь возможность использовать тот же драйвер.

Разница в том, что D3 .NET API делает доступными вам богатые функции D3 из Visual Studio, тогда как драйвер ODBC обеспечивает текущее подключение.

D3 .NET API - это DLL, которую вы можете подключить к вашему .NET проекту. Это делает многие функции СУБД D3 доступными вам из Visual Studio, не только команды TCL и операторы ACCESS, но и целый набор функций, которые позволяют вам читать, манипулировать и записывать данные обратно в D3. Он в основном использует .NET с целым рядом функций, которые понимают многозначную модель данных.

Вы можете скачать его здесь:

http://www.tigerlogic.com/tigerlogic/pick/support/patches/mvsp.jsp

А клиент ODBC здесь:

http://www.tigerlogic.com/tigerlogic/pick/support/patches/index.jsp

Для начала также доступна некоторая полезная документация.

...