[英]How to import .sql dump file from MySQL to SQLite WPF
我正在开发WPF应用程序。
我创建了一个本地SQLite数据库(使用System.Data.SQLite):
SQLiteConnection conn = new SQLiteConnection("Data Source=test.db");
并且需要用位于服务器中的MySQL数据库填充它。 我已经从服务器上下载了.sql转储文件,问题是如何将这个文件导入本地数据库?
我已经在网上搜索了,发现了这个问题 ,问题是这个提到的android ...
欢迎提供任何信息。
更新1:打开.sql文件并执行SQLite命令不会导入.sql,这是我的代码:
string lines = "";
try
{
using (StreamReader sr = new StreamReader(databaseFile))
{
lines += sr.ReadToEnd();
}
} catch (Exception)
{
}
SQLiteConnection conn = new SQLiteConnection("Data Source=test.db");
conn.Open();
var command = conn.CreateCommand();
command.CommandText = lines;
command.ExecuteNonQuery();
conn.Close();
应用程序崩溃并出现下一个错误:
附加信息:SQL逻辑错误或数据库丢失
“ AUTO_INCREMENT”附近:语法错误
它们是不同的SQL方言,因此解决方案会让您有些头疼。 如果这是一次活动,我将使用一个(免费)工具,例如: http : //www.sql-workbench.net/
具有数据泵工具,可让您在不同数据库之间移动数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.