请问2个sqlite数据库,如何复制?

Tiny~ 2018-05-16 11:36:49
1.db --旧表 2.db ---新表

新表可能创建了一些字段是旧表没有的,这个不管他,现在要求把1.db的所有数据,复制到2.db

用C#,不要sqlite命令啊
...全文
684 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
richieryou 2019-05-31
  • 打赏
  • 举报
回复
引用 5 楼 tinypc 的回复:
[quote=引用 2 楼 xuzuning 的回复:] SQLite 提供有指令 ATTACH DATABASE 附加一个数据库到当前的数据库连接。 DETTACH DATABASE 从当前的数据库分离一个使用ATTACH DATABASE附加的数据库。 没有必要拷贝来拷贝去的,毕竟 SQLite 并不强大,效率还是要考虑的
好像只有这么做…… 已经用另外一个办法实现了,比这个简单…… 有时候确实不是代码的事情,还是思路,作为小白,可能我提的问题都比较奇葩,回答的人少 哈哈[/quote] 你有更好的办法解决了吗? 贴出来让大伙学习下呗。
xuzuning 2018-05-16
  • 打赏
  • 举报
回复
新库与旧库一致的话,直接 File.Copy 否则使用 SQLite 的 copy 命令
Tiny~ 2018-05-16
  • 打赏
  • 举报
回复
引用 2 楼 xuzuning 的回复:
SQLite 提供有指令 ATTACH DATABASE 附加一个数据库到当前的数据库连接。 DETTACH DATABASE 从当前的数据库分离一个使用ATTACH DATABASE附加的数据库。 没有必要拷贝来拷贝去的,毕竟 SQLite 并不强大,效率还是要考虑的
好像只有这么做…… 已经用另外一个办法实现了,比这个简单…… 有时候确实不是代码的事情,还是思路,作为小白,可能我提的问题都比较奇葩,回答的人少 哈哈
Tiny~ 2018-05-16
  • 打赏
  • 举报
回复
引用 3 楼 guwei4037 的回复:
你这就是改个表名,不如File.Copy复制一份db文件,然后调用sqlite的修改表名的命令。
不是这个,这个我会。 我的意思是:把旧表数据导入到新表,新表是空白的…… file.copy出来是完全一样的啊
全栈极简 2018-05-16
  • 打赏
  • 举报
回复
你这就是改个表名,不如File.Copy复制一份db文件,然后调用sqlite的修改表名的命令。
xuzuning 2018-05-16
  • 打赏
  • 举报
回复
SQLite 提供有指令 ATTACH DATABASE 附加一个数据库到当前的数据库连接。 DETTACH DATABASE 从当前的数据库分离一个使用ATTACH DATABASE附加的数据库。 没有必要拷贝来拷贝去的,毕竟 SQLite 并不强大,效率还是要考虑的

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧