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

SQL 和 C#

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.32/5 (10投票s)

2007年5月24日

CPOL

4分钟阅读

viewsIcon

50237

downloadIcon

5807

只需单击 SQL Server 中的表名,即可一键生成 100,1000 行后端代码和存储过程

Screenshot - MainWindow.jpg

引言

SQL 和 C# 是一个非常用户友好且易于使用的数据库开发工具。它以 SQL Server 作为后端,C# 作为前端。

它有什么作用?

  1. 为 SQL Server 中的特定自动创建所有基本存储过程(例如SelectUpdateDeleteInsert)。
  2. 自动生成 C# 的Connection类,这是将 SQL Server 与 C# 连接所需的。
  3. 自动生成调用类,该类调用此工具创建的存储过程进行数据操作。
  4. 自动生成 Windows 窗体(提供界面)以操作特定表中的数据。
  5. 如果提供了存储过程,则自动生成代码。
  6. 您可以根据需要修改存储过程,并将其保存到数据库。

背景

为了处理 SQL Server,我们需要一个使我们能够与其通信的接口,那就是SQLDMO.dll(VS2010 的新版SMO.dll也可用),它在安装 SQL Server 时一并安装。借助 SQL DMO (SMO),您可以从创建存储过程到删除存储过程等几乎所有 SQL Server 操作。

Using the Code

运行SQLAndCSharp时,您会看到一个名为“连接配置文件”的窗口。它上面有四个按钮(编辑、添加、删除、确定和取消),目前有两个是激活的(添加、取消)。

单击“添加”按钮以添加数据库配置文件。

在提供程序部分唯一的选择是“Microsoft Oledb For SQL Server”,因此只需选择它然后单击“下一步”。

输入 SQL Server 的用户名和密码,然后选择一个数据库。然后按“确定”。

现在您已经在连接配置文件中添加了一个连接。

只需选择它,然后按“确定”。

现在您已进入主窗口(您可以在上面的图片中看到)。

根据功能,我们可以将其分为五部分。

1. 数据库资源管理器(左上角)

它显示了您 SQL Server 中的所有数据库。如果您想查看系统数据库,只需选中“显示系统对象”复选框。此资源管理器将显示数据库及其存储过程和表。

2. 表字段信息(左下角)

这基本上是数据库资源管理器的一部分。当您单击特定表时,其字段信息将加载到此区域。

3. 存储过程(右上角)

在此部分,将包含所有自动生成的存储过程。您可以将其保存到硬盘以及数据库中。

4. 源代码(右中)

它将包含调用上述存储过程所需的 C# 源代码。您可以将其保存到硬盘。

5. 调用代码(右下角)

它将包含特定表的窗体代码。您可以将其保存到硬盘。

现在是时候向您展示一些魔法了。只需从数据库中选择一个表,您就会看到其所需的存储过程、CSharp类和窗口窗体已在相应部分生成。只需保存并尽情享用。

保存存储过程是一个非常简单的步骤。只需右键单击该存储过程,然后选择“保存”。

选择您想要的保存目标。通常,我们将其保存到数据库,因此单击“保存到数据库”。

将出现一条消息,表明存储过程已成功创建。

对源代码和调用代码重复相同的过程,并将它们保存到您的硬盘并包含到您的CSharp项目中。

还可以通过“工具”->“生成Connection类”菜单来生成Connection类。

如果您想在“数据库资源管理器”中看到您创建的存储过程,您需要通过单击数据库资源管理器上的“刷新”链接按钮来刷新它。

如果您想从存储过程创建 CSharp 调用源代码,只需单击所需的存储过程。

这是对该工具的非常简短的帮助。当您探索它时,您会发现一些其他功能,并且在数据库开发过程中,您会认识到它的强大功能和节省时间的能力。

请注意:how to use 文件也包含在SQLAndCSharpExe.zip中。因此,如果您下载可执行文件,则无需下载 howToUse.pdf。

关注点

通过编写这段代码,我明白了如何制作可以控制 SQL Server 行为的工具。

历史

  • 本文写于 2007 年 5 月 24 日,于 2007 年 5 月 25 日修改。
© . All rights reserved.