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

引言
SQL 和 C# 是一个非常用户友好且易于使用的数据库开发工具。它以 SQL Server 作为后端,C# 作为前端。
它有什么作用?
- 为 SQL Server 中的特定
表
自动创建所有基本存储过程(例如Select
、Update
、Delete
、Insert
)。 - 自动生成 C# 的
Connection
类,这是将 SQL Server 与 C# 连接所需的。 - 自动生成调用类,该类调用此工具创建的存储过程进行数据操作。
- 自动生成 Windows 窗体(提供界面)以操作特定表中的数据。
- 如果提供了存储过程,则自动生成代码。
- 您可以根据需要修改存储过程,并将其保存到数据库。
背景
为了处理 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 日修改。