2010-10-23 16 views
1

J'ai une base de données MS Sql 2005, et je veux générer du code visuel BAsic de Data Entity Class, je recherche sur le web mais je peux trouver un outil que je veux. Si vous avez des informations ou un lien s'il vous plaît aidez-moi.Visual Basic 6.0 Générateur de code

Répondre

2

J'ai entendu dire que Enterprise Architect a un générateur de structure d'entité/ORM pour VB6, mais je ne peux pas dire avec certitude. Je vous suggère de commencer à regarder là-bas. reference

Je devais rouler la mienne au travail, mais il est protégé par les droits d'auteur de la société, donc je ne serais pas en mesure de l'afficher ici. Je peux vous donner un bref résumé si vous voulez essayer vous-même:

  • J'ai créé une « classe de base » pour une entité (VB6 ne supporte pas l'héritage, donc c'était en fait une classe de base « enveloppé »)
    • a des méthodes telles que l'insertion, mise à jour, LoadByPrimaryKey, etc.
  • J'ai créé une semblable "classe de base" pour une collection d'entités.
    • Prise en charge des méthodes simples et .OrderBy qui Aux endroits où les construisent une requête
  • J'ai créé un générateur de code qui a tiré une liste des tables de la base de données
    • Il génère un module pour chaque table Une énumération énumérant chaque nom de colonne comme ID, et des tables de recherche allant de la colonne enum au nom de la colonne, et inversement
    • Il génère une classe d'entité pour chaque table qui enveloppe l'entité de base, et possède des setters/getters de propriété correspondant à chacun. nom de la colonne
    • Il génère une classe de collection d'entités pour chaque table qui enveloppe la classe de collection de base
+0

Avec ces instructions, vous pouvez mettre en œuvre un générateur de code en utilisant l'approche ABSE. Téléchargez l'IDE AtomWeaver sur http://www.atomweaver.com et essayez-le. Il ne peut pas lire à partir d'une base de données pour le moment, mais vous pouvez créer rapidement un modèle de votre propre base de données et l'y générer. –