2009-05-22 31 views
2

在C#应用程序上创建数据库的最佳方式是什么,我的意思是通过单击一个按钮,它会创建一个名称不同但数据库相同的数据库?在C#应用程序中创建数据库

目前,我将TSQL脚本编写到C#应用程序中,所以当我单击一个按钮时,将使用我定义的名称创建一个新数据库,但它运行良好,但维护极其困难,有没有更好的方法在C#上创建数据库的方法?

问候

+0

请输入密码?没有示例代码就很难理解。 – shahkalpesh 2009-05-22 21:42:21

回答

2

一种方法是只是有你的数据库文件(MDF)可推到一个新的服务器的副本。这与微软对Model数据库的作用类似。每当你创建一个新的数据库时,首先制作一个新的数据库。

按钮单击可以将数据库文件复制到所需位置,根据需要重命名它,然后将其附加到正在运行的SQL Server实例。无论何时您需要用新模式更新数据库,只需将mdf复制到您的部署目录即可。

2

Sql Server 2008 Management Studio可以为数据库生成生成SQL脚本。将脚本保存在文本文件中,稍后将其缓存到RDBMS并创建数据库。

这不太难维护。

要在SqlServer 2008 Management Studio中生成脚本,请右键单击数据库 - >任务 - >创建脚本,单击几次并保存到文件。

相关问题