First, mysql connector/net, download it from here: http://mirror.mirimar.net/mysql/Downloads/Connector-Net/mysql-connector-net-6.1.3.zip
And for Sqlite connector, download it from here:
http://nchc.dl.sourceforge.net/project/sqlite-dotnet2/SQLite%20for%20ADO.NET%202.0/1.0.65.0/SQLite-1.0.65.0-setup.exe
Now in your project
add reference to this dll file
·
C:\Program Files\MySQL\MySQL Connector Net
6.1.3\Assemblies\MySql.Data.dll
·
C:\Program Files\SQLite.NET\bin\System.Data.SQLite.dll
And now in your form add this
using MySql.Data.MySqlClient;
using
System.Data.SQLite;
Finally add the following code to your application:
using System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Text;
using
System.Windows.Forms;
using
MySql.Data.MySqlClient;
using
System.Data.SQLite;
namespace
WindowsApplication23
{
public partial class Form1 : Form
{
public
Form1()
{
InitializeComponent();
}
private
void button1_Click(object
sender, EventArgs e)
{
string
MyConString = "SERVER=localhost;DATABASE=mysql;UID=root;PASSWORD=123456;";
string
query="";
MySqlConnection
connection = new MySqlConnection(MyConString);
MySqlCommand
command = new MySqlCommand("select id,name from users", connection);
MySqlDataReader
Reader;
SQLiteConnection
conn = new SQLiteConnection("Data Source=E:\\contacts.db;Version=3;");
connection.Open();
conn.Open();
Reader = command.ExecuteReader();
int
i = 0;
while
(Reader.Read())
{
query = "insert into users(id,name) values(" +
Reader.GetValue(0).ToString() + ",'"
+ Reader.GetValue(1).ToString() + "')";
SQLiteCommand
cmd = new SQLiteCommand(query,
conn);
i=i+cmd.ExecuteNonQuery();
}
MessageBox.Show(i.ToString()+" record transferred to MySql TO Sqlite database");
connection.Close();
conn.Close();
}
}
}