ADO.NET命令用于脚本数据库创建

时间:2012-09-11 01:25:30

标签: c# ado.net .net-2.0 sql-server-2000

我是否可以在ADO.NET中执行SELECT命令以检索将从头开始使用空表重建数据库的脚本?我希望能够编写数据库本身的创建脚本,以及所有表,视图和存储过程以及表之间存在的任何关系。还有主键和标识规范。

我正在使用SQL Server 2000和C#(.NET Framework 2.0)。

2 个答案:

答案 0 :(得分:0)

根据您要执行的操作,您可以考虑将数据库结构构建到模型中(系统数据库/模型)。然后,每次您创建一个新数据库时,您将获得已经插入新数据库的所有内容。

但请注意,此解决方案将为所有创建的新数据库创建所有内容。

答案 1 :(得分:0)

没有这样的SELECT命令,但您可以使用SQL Server Management Studio为您生成这样的脚本。

对象资源管理器中数据库的上下文菜单有Script Database as选项,可以为您提供帮助。然后,您可以使用标准SqlCommand对象从程序中执行生成的脚本。