2010-10-23 82 views
1

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

回答

2

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

我不得不在工作中自己推出自己的产品,但它的版权归公司所有,因此我无法在此发布。我可以给你一个简短的概要,如果你想尝试一下自己:

  • 我创建了一个“基础类”的实体(VB6不支持继承,所以这实际上是一个“包装”基类)
    • 有如插入,更新,LoadByPrimaryKey等方法
  • 我创建了一个类似的“基础类”为实体的集合。
    • 支持建立
  • 我创建了一个代码生成器,拉表列表从数据库
    • 它会产生一个模块,每个表的查询简单。凡和.OrderBy方法一个Enum列出每个列名作为ID,查找表从列枚举转换为列名,并返回
    • 它为包装基本实体的每个表生成一个实体类,并且每个表都有对应于每个表的属性设置器/获取器列名称
    • 它会产生一个实体的集合类为包装基地集合类
+0

这些说明,您可以实现使用ABSE方法代码生成每个表。在http://www.atomweaver.com下载AtomWeaver IDE并试一试。它目前无法从数据库读取数据,但您可以快速创建自己的数据库模型,然后在此处生成数据库。 – 2010-10-25 13:50:18