Visual Basic + base de donnees

Visual Basic + base de donnees - VB/VBA/VBS - Programmation

Marsh Posté le 26-06-2002 à 16:45:11    

Bonjour,
Je dois coder un logiciel de gestion pour une societe sous visual basic.
Il peut y avoir au maximum 1000 connections en meme temps.
(mais en general c'est vers 20 connections simultanees)
 
C'est quoi le mieux comme base de donnees:
-Sql server Sous Windows 2000
-Mysql sous windows 2000
-Mysql sour linux
-postgre sous linux
-autres
 
Merci d'avance

Reply

Marsh Posté le 26-06-2002 à 16:45:11   

Reply

Marsh Posté le 26-06-2002 à 16:52:44    

sans vouloir te décevoir, VB n'est vraiment performant qu'avec des BDD Access. Tu peux bien sur passer par ODBC pour d'autres types de base (dans ce cas je te conseille SQL Server ou Oracle si tu peux te le permettre), mais ça te fera perdre tout le temps gagné par le choix de VB pour coder, autant passer en C++ dans ce cas...
 
évidemment, hors de question d'utiliser Access pour 1000 connections... meme 20 simultanées il supportera pas ou très mal !
 
le langage que tu as choisi n'est pas approprié. si c'est une contrainte de la société, essaie de leur faire comprendre que VB n'est vraiment pas fait pour les SGBD que tu cites.


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 26-06-2002 à 17:11:48    

Je serais curieux de savoir sur quoi tu te bases pour avancer ca
As tu deja utilise l ADO ?
Es tu sur de devoir utiliser ODBC avec l ADO ?
Quel rapport entre access et vb (a part en utilisantla DAO)?
 
VB et Sql Server me parait un excellent compromis a un cout raisonable

Reply

Marsh Posté le 26-06-2002 à 17:14:58    

bloodymary_ a écrit a écrit :

Je serais curieux de savoir sur quoi tu te bases pour avancer ca
As tu deja utilise l ADO ?
Es tu sur de devoir utiliser ODBC avec l ADO ?
Quel rapport entre access et vb (a part en utilisantla DAO)?
 
VB et Sql Server me parait un excellent compromis a un cout raisonable




oui je connais l'ADO.  
ce que je veux dire, c'est que les instructions standard de VB (j'entends celles qui sont "livrées" avec le langage) sont très peu efficaces avec des SGBD comme MySQL par exemple. on peut évidemment utiliser MySQL avec VB via ODBC, mais ça implique de passer par les API Windows, annulant ainsi tout l'interet de coder en VB du fait du temps de développement accru


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 26-06-2002 à 17:15:35    

merci beaucoup pour vos reponses mais  
c'est quoi ADO et DAO?

Reply

Marsh Posté le 26-06-2002 à 17:18:42    

bloodymary_ a écrit a écrit :

VB et Sql Server me parait un excellent compromis a un cout raisonable




et comme je connais (hélas :() la notion de cout raisonnable pour une entreprise, je suis quasiment sur qu'il choisira MySQL qui a un cout plus que raisonnable.
donc MySQL et VB, ça le fait pas trop en standard !


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 26-06-2002 à 17:19:56    

Alexboss a écrit a écrit :

merci beaucoup pour vos reponses mais  
c'est quoi ADO et DAO?




c'est une API de Microsoft pour accéder aux SGBD, et sur laquelle repose le moteur d'accès aux données de VB


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 26-06-2002 à 19:20:29    

bloodymary_ a écrit a écrit :

Je serais curieux de savoir sur quoi tu te bases pour avancer ca
As tu deja utilise l ADO ?
Es tu sur de devoir utiliser ODBC avec l ADO ?
Quel rapport entre access et vb (a part en utilisantla DAO)?
 
VB et Sql Server me parait un excellent compromis a un cout raisonable




 
VB fonctionne tres bien avec SQL server, mais comme a dis harko, tu devrais utiliser un autre langage pour faire ton logiciel (sauf si VB est obligatoire) aprce que dès que tu veux faire qqch d'un peu complexe, VB n'apporte que des emmerdes à cause de ses multiples limitations.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed