如何在 asp.net 中使用 SqlserverCe 将表架构从数据库复制到另一个数据库?

Posted

技术标签:

【中文标题】如何在 asp.net 中使用 SqlserverCe 将表架构从数据库复制到另一个数据库?【英文标题】:how can I copy the tables schema from database to another database using SqlserverCe in asp.net? 【发布时间】:2011-06-08 10:33:37 【问题描述】:

我想将 sqlserverCe 数据库(.sdf) 表复制到 ASP.NET 中同一应用程序中的另一个 sqlserverCe 数据库(.sdf)。

有可能吗?如果可能,请帮助我如何做到这一点?

【问题讨论】:

只是架构还是架构和数据? 您好,感谢您的回复,我只想复制架构。 【参考方案1】:

您可以使用我的脚本库,它可以将整个架构编写到一个文件中,然后使用 ExecuteSql 方法对另一个 sdf 文件运行脚本。 http://exportsqlce.codeplex.com

【讨论】:

嗨,实际上我已经创建了一个模板数据库(template.sdf“它只有模式表没有数据”)它有表,当用户登录然后创建一个新数据库并添加从 template.sdf 到 user.sdf 数据库的表。 那你不能直接复制template.sdf并重命名为user.sdf吗? 因为它是每个用户的默认数据库,而不仅仅是一个用户。 所以为每个用户创建 COPY。例如,对于 user1,将 template.sdf 复制到 user1.sdf...对于 user2,将 template.sdf 复制到 user2.sdf。代码:File.Copy("template.sdf", "user1.sdf") 之后会有template.sdf和user1.sdf。 复制文件后如何将 user.sdf 文件存储在 serverpath App_data 中

以上是关于如何在 asp.net 中使用 SqlserverCe 将表架构从数据库复制到另一个数据库?的主要内容,如果未能解决你的问题,请参考以下文章

如何检测 ASP.net 应用程序中的 SqlServer 连接泄漏?

如何在 SQL Server 表中创建图像列并使用 VB 在 ASP.NET 中检索它

JavaScript、asp.net 和 Sql Server

如何通过 C# ASP.net 从 SQL Server 中的文本框中存储日期

如何在 ASP.NET 中使用时区?

ASP.NET + SQL SERVER + JSON = 如何在 SQL Server 的两个连接表中获取数据并加载为 JSON?