Тема: Імпорт БД в mysql, С#
Пишу програму на с#, виникла така ідея шоб імпортувати БД прямо з програми, а не через консоль, через консоль БД імпортується з файла .sql, а от з програми не хоче, не розумію де роблю помилку:(
private void importDBToolStripMenuItem_Click(object sender, EventArgs e)
{
openFileDialog1.InitialDirectory = "g:\\";
openFileDialog1.Filter = "sql files (*.sql)|*.sql";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string filename = openFileDialog1.FileName;//filename = G:\kursach\db_chair.sql
// string filename = "G:/kursach/db_chair.sql";
string sSQL = "SOURCE "+filename+";";
string Connect = "Database=db_chair;Data Source=localhost;User Id=root;Password=*******";
MySqlConnection myConnection = new MySqlConnection(Connect);
MySqlCommand myCommand1 = new MySqlCommand(sSQL, myConnection);
try
{
myConnection.Open();
myCommand1.ExecuteScalar();
myConnection.Close();
MessageBox.Show("БД імпортовано!", ":)", MessageBoxButtons.OK, MessageBoxIcon.Information);
Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}