.NET и Pick Database D3
Я хочу подключить свое приложение.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 ответа
Вот то, чего вам не хватает. Вместе с ODBC Driver D3 поставляется с так называемой библиотекой классов, которая скомпилирована в Visual Basic 6. Вы можете по-прежнему использовать ее без проблем, но вам придется использовать COM Interop, который добавляет уровень, а затем ODBC, который добавляет еще один уровень.,
Как отмечалось ранее, я рекомендую использовать.NET API. Я использовал его, и единственное, что я обнаружил, это то, что он немного грязный, поэтому я просто создал библиотеку, в которой были бы динамические матрицы, такие как m[2,3,2], и извлекал фактическое значение 'sub value ".
Драйвер ODBC - это универсальный драйвер, который может использоваться любым клиентом, который его поддерживает. .NET API (драйвер ADO.NET) - это специальный драйвер, реализующий интерфейс ADO.NET, созданный Microsoft. Производительность драйверов ado.net обычно лучше, чем драйверов ODBC. Итак, ODBC и ADO.NET являются драйверами, просто разные. Если вы планируете работать исключительно на.net, я рекомендую использовать.NET драйвер, это даст вам гораздо лучший опыт.
Я, конечно, считаю, что вы должны иметь возможность использовать тот же драйвер.
Разница в том, что D3 .NET API делает доступными вам богатые функции D3 из Visual Studio, тогда как драйвер ODBC заботится о фактическом подключении.
D3 .NET API - это библиотека DLL, которую вы можете подключить к своему проекту.NET. Таким образом, в Visual Studio вам будут доступны многие функции СУБД D3, не только команды 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
Некоторые полезные документы также доступны для начала.