C# 使用ADO.NET命令创建数据库脚本

C# 使用ADO.NET命令创建数据库脚本,c#,ado.net,.net-2.0,sql-server-2000,C#,Ado.net,.net 2.0,Sql Server 2000,是否可以在ADO.NET中执行SELECT命令来检索脚本,该脚本将使用空表从头开始重建数据库?我希望能够编写数据库本身的创建脚本,以及所有表、视图、存储过程和表之间存在的任何关系。还包括主键和标识规范 我正在使用SQLServer2000和C.NETFramework2.0>P>根据您要做的事情,您可以考虑将数据库结构建立在模型系统数据库/模型中。然后,每次创建新数据库时,都会将所需的所有内容插入到新数据库中 但是请注意,此解决方案将为创建的所有新数据库创建所有内容。没有此类SELECT命令,但

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


我正在使用SQLServer2000和C.NETFramework2.0

>P>根据您要做的事情,您可以考虑将数据库结构建立在模型系统数据库/模型中。然后,每次创建新数据库时,都会将所需的所有内容插入到新数据库中


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

没有此类SELECT命令,但您可以使用SQL Server Management Studio为您生成此类脚本


对象资源管理器中数据库的上下文菜单将脚本数据库作为选项,该选项应该可以为您实现这一点。然后,您可以使用标准的SqlCommand对象从程序中执行生成的脚本。

您需要构建SQL语句,然后通过SqlCommand.ExecuteOnQuery.Yeah执行它们。我知道这一点。但数据库可能会动态更改,因此我需要一种从C程序而不是从Enterprise Manager或SQL Server Management Studio内部执行此操作的方法