自动生成数据库表的insert,update,delete存储过程工具

来源:互联网 发布:sopcast网络电视tv版 编辑:程序博客网 时间:2024/05/16 17:31

1. 工具下载

2. 代码下载及代码分析


1. 工具下载

 

如何生成数据库中某张表的插入,删除,更新的存储过程,可以使用这个工具,这里可以下载:下载地址,界面如下:

 

 

 


 

2. 代码下载及代码分析

 

2.1 代码下载

 

2.2 代码分析

 

在.net中代码的自动生成简单的哦可以通过string的拼接实现,另外的可以考虑使用codedom来实现代码自动生成。这个示例中使用的是“string拼接”实现的:

 

 

那么现在还存在下面的几个问题:如何得到数据库中某张表的信息,列名,类型等?关键代码:

 

调试过程中可以看到x在运行时得到的是如下的字符串:

 

 

 

查看上面生成的sql语句,发现[INFORMATION_SCHEMA].[COLUMNS] Cols,那么这是什么?展开sql management studio中某个数据库的views下面的system view:

 

 

原来在sql server数据库中存在一些视图,能够存取该数据库中表的相关信息,具体可以查看这里:http://www.mssqltips.com/tutorial.asp?tutorial=179

 

 


 

 

 

原创粉丝点击