C# 代码生成器,用于 DB 对象 (表,存储过程)






1.35/5 (14投票s)
2003年12月17日
2分钟阅读

75085

2189
这个小型实用程序生成代码,用于调用存储过程或 C# 类(来自表)。
引言
这是一个我在参与一个大型项目后编写的简单实用工具。
在必须手动创建代码来调用存储过程,并且每次都需要在编辑界面和数据库界面之间来回切换以查找必要的参数、它们的类型和长度之后,我开始寻找一个能够自动完成此操作的向导工具。
在谷歌搜索了大约 30 分钟后,我除了找到一个作者要价 60 美元的工具之外,什么也没找到,而且我下载的试用版也无法正常工作(或者在某些情况下会给出 GPF 错误),所以我决定花几个小时时间。
由于我是一名 C# 程序员,因此生成的代码是 C# 代码。 此外,如果您使用的命名约定与我的不同,则可能需要修改源代码。
出于某些我完全不知道的原因,我使用 VB 6 而不是 C# 编写了这个工具。 不知道为什么。 但我做到了 :)。
无论如何,下载演示项目并试一试。
文档
1. 首先,您需要提供您的 SQL Server 的连接字符串。 从现有项目中复制并粘贴它。
重要提示: 连接字符串必须采用 ADO 格式,而不是 ADO.NET 格式。 示例:Provider=SQLOLEDB.1;Password=pwd;Persist Security Info=True;User ID=sa;Initial Catalog=Database;Data Source=GTL
不要害怕,程序会记住它。 因此,下次您启动它时,它将具有该字符串。
2. 选择一个操作并单击生成。 或者您可以“生成所有”来为所有可能的操作生成代码。
3. 该程序完全不智能(我只花了几个小时来处理它),您将需要修改它生成的代码(尤其是在 Update 存储过程的 WHERE 子句中)。 但它满足了它的目的,完成了最繁琐的工作。
谢谢并享受。
随意修改源代码。
电子邮件: gevorgspam@comcast.net (从我的电子邮件中删除 'spam')
Gevorg Ter-Saakov。