Classe d'accès aux données sql server

Soyez le premier à donner votre avis sur cette source.

Vue 16 648 fois - Téléchargée 5 624 fois

Description

Je débute en C# et j'ai commencé cette petite classe d'accès aux données.

Mon but est de centraliser l'accès aux données (Requete d'obtention, mise à jour, insertion de données).

J'ai une 1ère class SqlCnn qui me permet :
- Gérer l'état de la connection
- Exécuter une requete à partir d'une chaine de caractère
- Exécuter une requete à partir d'un objet Sql Command
- Exécuter une requete pour obtenir uen DataSet
- Logger les erreurs dans une base paramètres

J'ai encapsulé une autre classe de gestion de procédure stockée.

J'attends vos commentaires sachant que cette classe doit me servir à gérer tous mes accès aux données d'une prochaine application.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

N1Nbus49
Messages postés
6
Date d'inscription
jeudi 13 janvier 2005
Statut
Membre
Dernière intervention
26 juillet 2006
-
Je trouve ca vraiment pas mal du tout.
Manque de commentaires "formalisés" mais de toute facon c'est plutot tres clair à la base.
tmcuh
Messages postés
463
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
18 avril 2009
-
Le projet est pas mal en effet. Cependant il y a une petite chose qui me chiffone.
Si tu as une erreur lors de l'execution d'une requete sql ou autre. Il y a de très forte chance pour que tu ne puisse pas insérer d'erreur dans ta base SQL, donc la procédure de gestion des erreurs est à éviter comme celà. Préfère plutôt un fichier à une base de données... car celà n'apporte rien en plus.

Bonne prog
Neow26
Messages postés
50
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
12 mai 2007
-
Merci pour vos commentaires.

Pour les commentaire formalisé je connais pas, si c'est pour les avoir avec des balises xml je regarderai ça. Merci pour l'info.

Pour la gestion d'erreur je vais expliquer ce que ça m'apporte.
Actuellement je suis la mise en oeuvre difficile d'un programme en VB6 et j'ai ce système qui me log mes erreurs. Je peux te dire que c'est quand même très pratique d'avoir les erreurs centralisés sur une base de données que dans un fichier en local sur 40 postes.
De plus je vais à terme utiliser cette base de données pour gérer des paramètres utilisateurs, donc elle sera toujours présente sur mon serveur sql.

Pourrais-tu me dire quelles erreurs je n'insère pas correctement dans ma base ?
Pour moi la plupart des cas sont des erreurs de requêtes qui sont des bugs ou alors une modification de la base de données qui rends la requête incorrecte.
Le seul cas que je vois c'est d'une perte de connection avec le serveur, mais là je pourrais bien enregistrer l'erreur dans un fichier texte, le problème bloquera toute l'application quand même. Un système de log ne suffit plus là.
Si tu peux prendre le temps pour me donner quelques exemples je t'en serais reconnaissant.

Merci
cs_Pedrosa
Messages postés
43
Date d'inscription
lundi 3 juillet 2006
Statut
Membre
Dernière intervention
2 juin 2008
-
En exécutant ton code j'ai eu cette erreur: Error 1 Resource file "Properties\Resources.resx" cannot be found.

Que dois-je faire pour l'exécuter normalement?
cs_line2
Messages postés
2
Date d'inscription
samedi 7 avril 2007
Statut
Membre
Dernière intervention
4 novembre 2008
-
salut,
moi aussi j'ai la memecerrue que Pedrosa
Fichier de ressources "Properties\Resources.resx" introuvable. NetData
alors Que dois-je faire pour l'exécuter normalement?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.