CodeSmith实用技巧(十二):自动执行SQL脚本
2005-12-28 18:30
363 查看
在CodeSmith中,如果生成的代码是SQL脚本,则可以在生成代码完成时自动执行生成的代码,也就是在生成的SQL脚本的同时在数据库中创建新的对象。
用BaseTemplates.ScriptUtility对象提供ExecuteScript方法可以实现,如果想在生成代码完成后立即执行生成的脚本,可以很方便的通过重载OnPostRender来实现。
在使用之前,先添加对下列程序集的引用:
<%@ Assembly Name="CodeSmith.BaseTemplates" %>
<%@ Import Namespace="CodeSmith.BaseTemplates" %>
看下面的这个例子:
protected override void OnPostRender(string result)
在这个例子中SourceTable是一个类型为SchemaExplorer.TableSchema.的属性,使用的时候需要调整部分代码来获取数据库的连接以便在生成代码完成后执行脚本。
用BaseTemplates.ScriptUtility对象提供ExecuteScript方法可以实现,如果想在生成代码完成后立即执行生成的脚本,可以很方便的通过重载OnPostRender来实现。
在使用之前,先添加对下列程序集的引用:
<%@ Assembly Name="CodeSmith.BaseTemplates" %>
<%@ Import Namespace="CodeSmith.BaseTemplates" %>
看下面的这个例子:
protected override void OnPostRender(string result)
在这个例子中SourceTable是一个类型为SchemaExplorer.TableSchema.的属性,使用的时候需要调整部分代码来获取数据库的连接以便在生成代码完成后执行脚本。
相关文章推荐
- CodeSmith实用技巧(十二):自动执行SQL脚本
- 自动执行SQL脚本<codesmith>
- 自动执行Sql脚本的批处理
- 将表中的数据生成SQL脚本,在查询分析器中执行这些脚本后自动将数据导入到SQL Server中
- oracle自动执行一个sql文件的脚本
- 如何在C#中用程序执行指定的SQL脚本文件,实现自动安装创建数据库
- Phoenix(十二)使用Phoenix自带的工具执行sql脚本
- 自动生成批量执行SQL脚本的批处理
- 自动生成批量执行SQL脚本的批处理
- CodeSmith实用技巧(十):通过编程执行模版
- 利用批处理自动执行sql脚本、备份、还原数据库
- 在生产环境中安全执行更新删除SQL脚本的技巧
- 自动生成批量执行SQL脚本的批处理实例
- CodeSmith实用技巧(十):通过编程执行模版
- 将表中的数据生成SQL脚本,在查询分析器中执行这些脚本后自动将数据导入到SQL Server中
- 自动生成批量执行SQL脚本的批处理实例演示
- OSQL命令自动执行SQL脚本
- 所谓的自动执行sql脚本小程序,c/c++连接sybase
- 自动生成批量执行SQL脚本的批处理实例演示
- 如何在C#中用程序执行指定的SQL脚本文件,实现自动安装创建数据库.txt