【问题标题】:Visual Basic 6.0 Code generatorVisual Basic 6.0 代码生成器
【发布时间】:2013-02-15 12:27:03
【问题描述】:

我有一个 MS Sql 2005 数据库,我想生成数据实体类的 Visual BAsic 代码,我在网上搜索但我可以找到我想要的工具。如果您有任何信息或链接,请帮助我。

【问题讨论】:

    标签: vb6 code-generation


    【解决方案1】:

    我听说Enterprise Architect 有一个用于 VB6 的实体/ORM 框架生成器,但我不能肯定地说。我建议你从那里开始。 reference

    我不得不在工作中自己动手,但它受公司版权保护,因此我无法在此处发布。如果你想自己尝试一下,我可以给你一个简短的概要:

    • 我为实体创建了一个“基类”(VB6 不支持继承,所以这实际上是一个“包装”基类)
      • 具有插入、更新、LoadByPrimaryKey 等方法。
    • 我为实体集合创建了一个类似的“基类”。
      • 支持构建查询的简单 .Where 和 .OrderBy 方法
    • 我创建了一个代码生成器,它从数据库中提取了一个表列表
      • 它为每个表生成一个模块,其中包含一个枚举,将每个列名作为 ID 列出,并查找表以从列枚举到列名,然后返回
      • 它为每个包装了基础实体的表生成一个实体类,并具有与每个列名对应的属性设置器/获取器
      • 它为每个包装了基础集合类的表生成一个实体集合类

    【讨论】:

    • 通过这些说明,您可以使用 ABSE 方法实现代码生成器。在atomweaver.com 下载 AtomWeaver IDE 并试一试。它目前无法从数据库中读取,但您可以快速创建自己的数据库模型,然后在那里生成它。
    猜你喜欢
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 2022-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多