65.9K
CodeProject 正在变化。 阅读更多。
Home

从数据库表创建业务逻辑层、数据访问层类和存储过程脚本

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.88/5 (29投票s)

2010年6月3日

CPOL

2分钟阅读

viewsIcon

181866

downloadIcon

10357

从数据库表创建业务逻辑层、数据访问层类和存储过程脚本。

引言

开发数据库驱动应用程序中最繁琐的部分之一是为数据库对象编写代码。特别是在处理包含大量表或列数很多的表时。如今,应用程序的开发过程已大大扩展,最好是使用子应用程序来动态/自动生成代码。我开发此应用程序是为了减轻软件开发人员的负担,并为他们提供一些放松。作为一名软件开发人员,我非常清楚编程是一项艰巨的工作,因此他们需要一些休息。

主要特点

该应用程序旨在创建

  1. 业务逻辑层类
  2. 数据访问层类
  3. SQL数据库存储过程脚本

主要优势

  1. 缩短开发时间。
  2. 降低开发成本。
  3. 遵循标准的编码技术和应用程序架构。
  4. 代码完全注释,任何人都可以根据自己的需求轻松修改。

如何使用此应用程序

要使用此应用程序,您必须知道连接到SQL Server数据库的计算机名称/IP地址和登录信息。

NotConnected.JPG

成功登录后,您可以转到另一个选项卡“创建类和存储过程”。选择一个特定的数据库,然后勾选要创建存储过程和类的表。单击创建按钮来创建存储过程和类。

所有类和存储过程脚本都位于bin文件夹中。

Connected.JPG

示例

作为一个非常简单的例子,假设我们有一个名为Employee的表。

DBTable.JPG

创建业务逻辑层类

业务逻辑层类包含命名空间、默认构造函数、私有字段、具有getter和setter的公共属性,以及连接数据访问层所需的所有方法(Select、Insert、Delete和Update)。对于每个数据库表,它都会创建一个与表名相同的类,并在其后附加controller。此示例应用程序将创建一个名为clsEmployeeController的类。它还会创建与表属性同名的属性。

BusinessLayer.JPG

创建数据访问层类

数据库访问层类包含命名空间、默认构造函数、私有字段、具有getter和setter的公共属性,以及直接与数据库交互并使用存储过程所需的所有方法(Select、Insert、Delete和Update)。对于每个数据库表,它都会创建一个与表名相同的类,并创建与表属性同名的属性。在此示例中,应用程序将创建一个名为clsEmployee的类。

DataBaseLayer.JPG

创建存储过程脚本

它还会创建一个包含四个存储过程(Select、Insert、Delete、Update)的脚本,并保存在一个与表名相同的记事本文件中。您可以直接复制并将其粘贴到SQL查询分析器中运行。

关注点

在此应用程序中,我没有使用任何库。这是一个具有巨大效益的小型应用程序。

© . All rights reserved.