2011-05-23 1 views
1

Je veux connecter mon application .net avec la base de données D3 pick 9.0 (version Windows). Auparavant, les gens utilisaient le pilote ODBC de Pick pour écrire des applications VB6 se connectant avec D3. Puis-je utiliser le même pilote pour l'application .NET? Pick fournit également l'API .NET pour la connectivité .NET et D3..NET et Pick Database D3

Ce qui me trouble est quelle est la différence entre le pilote ODBC et l'API .NET? L'API .NET remplace-t-elle le pilote ODBC pour .NET ou est-elle une abstraction supplémentaire sur ODBC pour .NET?

Répondre

0

Voici quelque chose qui vous manque. Avec le pilote ODBC D3 vient avec quelque chose appelé la bibliothèque de classes qui sont compilés dans Visual Basic 6. Vous pouvez toujours utiliser ceux sans problèmes, mais vous devrez utiliser COM Interop qui ajoute un niveau, puis ODBC qui ajoute un autre niveau lui-même .

Comme indiqué précédemment, je recommande d'utiliser l'API .NET. Je l'ai utilisé et la seule chose que j'ai trouvée est que c'est un peu brouillon, donc j'ai juste créé une bibliothèque à partir de cela pour avoir des matrices dynamiques comme m [2,3,2] et récupérer la valeur réelle de la 'sous-valeur '.

1

Le pilote ODBC est un pilote universel qui peut être utilisé par n'importe quel client le supportant. L'API .NET (pilote ADO.NET) est un pilote spécifique implémentant l'interface ADO.NET créée par Microsoft. La performance des pilotes ado.net est généralement meilleure que celle du pilote ODBC. Donc, ODBC et ADO.NET sont des pilotes, juste différents. Si vous envisagez de travailler uniquement sur .net, je recommande d'utiliser le pilote .NET, il vous donnera une bien meilleure expérience.

0

Je crois fermement que vous devriez pouvoir utiliser le même pilote. La différence est que l'API D3 .NET met à votre disposition les fonctionnalités riches de D3 à partir de Visual Studio, tandis que le pilote ODBC s'occupe de la connectivité réelle.

L'API D3 .NET est une DLL que vous pouvez connecter à votre projet .NET. Cela vous permet de disposer de nombreuses fonctionnalités du SGBD D3 à partir de Visual Studio, non seulement les commandes TCL et les instructions ACCESS, mais toute une série de fonctions qui vous permettent de lire, de manipuler et d'écrire des données sur D3. Il s'appuie essentiellement sur .NET avec toute une gamme de fonctions qui comprennent le modèle de données à valeurs multiples.

Vous pouvez le télécharger ici:

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

Et le client ODBC ici:

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

Certains documents utiles est également disponible pour vous aider à démarrer.