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

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

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

【问题讨论】:

  • 只是架构还是架构和数据?
  • 您好,感谢您的回复,我只想复制架构。

标签: c# asp.net sql-server-ce


【解决方案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 中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-22
  • 2018-12-01
相关资源
最近更新 更多