biowaste
Messages postés20Date d'inscriptionmercredi 2 juillet 2003StatutMembreDernière intervention21 mars 2005
-
12 mai 2004 à 18:08
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
12 mai 2004 à 18:36
Étant programmeur depuis plusieurs années déjà, je suis habitué au connexion à des bases de données ainsi que de la création de modules de fonctions. Je me suis mis à asp.net avec vb.net il y a peu de temps et je me heurte à certains problèmes.
1) Habituellement, pour les connexions aux bases de données, je me créé un fichier externe avec ma chaîne de connexion et je l'inclus là où j'en ai besoin. J'ai eu beau chercher de l'informations pour .net mais tout ça m'a rendu confu. Comment je peux déclarer ma connexion et où je dois la placer pour l'inclure par exemple comme fonction dans mon projet ? Je veux me connecter sur des bases de données access et également sur sql server. J'ai essayé beaucoup de chose. Je travaille sur un projet qui supportera plusieurs milliers d'utilisateurs. J'ai lu que ado.net est par défaut en mode déconnecté mais je ne vois pas l'utiliter de ce mode dans mon projet. J'ai besoin de faire de fréquent update sur mes bd ainsi que des insert et des delete mais rien qui demanderais un mode déconnecter.
2) En vb habituellement, je déclare mes fonctions et procedure dans des fichiers de modules. En asp, j'utilisais un fichier externe que j'incluait où j'en avais besoin. Est t-il possible d'utiliser des modules comportants des fonctions et des procédures que l'on peut utiliser n'importe où dans l'application .net ?
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 12 mai 2004 à 18:36
pour la question 1 je connais pas la gestion des base de données mais si tu ne vois pas essayes de contacter Fabrice69 qui s'y connait tres bien sur les bdd :)
pour la question 2 bien sur que tu peux reutiliser des fonctions
imaginons la fonction (revolutionnaire ;) ) suivante :
Public Function somme(ByVal a As Integer, ByVal b As Integer) As Integer
Return a + b
End Function
donc deja tu vois que tu as le mot clé public qui va dire que ta fonction est utilisable par tout le monde, il existe aussi le mot clé private qui dit que ta fonction est accessible qu'au membre de ta classe il existe d'autre mot clé mais la n'est pas le problème :) ...
Donc deja ou placé ce code ?
tu places ce code dans une classe d'un fichier vb par exemple somme.vb
somme.vb :
Public Class Calcul
Public Function somme(ByVal a As Integer, ByVal b As Integer) As Integer
Return a + b
End Function
End Class
donc maintenant comment l'appeller par ta page ?
tu as le code de ta page
page.aspx.vb
dim c as new calcul
dim somme as integer
somme = c.somme(1,2)
somme aura donc normalement la valeur 3 :)
ton fichier code.vb il faut bien sur le placer dans le meme projet que les fichier aspx.vb pour que VS.net te mette tout ca dans la meme assembly :)
tu peux grace à .net te servir d'autres méthodes qui sont contenus dans une autre dll mais c'est un tout petit peu plus complexe :)