EXPORTER SCRIPT SQL SQL SERVER (CREATE - DROP - INSERT - TABLE - PS)

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 24 juin 2009 à 22:44
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 24 juin 2009 à 22:44
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/50222-exporter-script-sql-sql-server-create-drop-insert-table-ps

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
24 juin 2009 à 22:44
Salut,

J'ai lu rapidement quelques fichiers
en particulier ManagementSql.cs voici quelques conseils.

Essaie de faire un code plus modulaire avec plus de fonction, mais c'est un bon debut.

Dedans il semble avoir une repetition d'une fonction
avec la gestion des levels d'integrité il est surement possible d'en faire une fonction
avec une boucle while car si l'integrité depasse 4 tu perds de la donnée.
(c'est une interprétation)

Ensuite utilise un stringbuilder pour optimiser les performances memoire et la rapidité
car le += et chaine + chaine c'est tres consommateur de memoire car les string sont immuables

et ton code concatene toujours sur la meme la meme variable

Tu peux utiliser des string.format aussi

Pour 2005, il serait interrssant de passer par les vues systemes à la place des tables systeme.

Ensuite, il serait possible de mettre en place un export de mysql ou autre base,
ca serait bien.
Avec des classes abstraites ou interfaces pour chaque type de base de données.

Bon courage
Rejoignez-nous