1

Тема: Імпорт БД в 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);
                }
            }

        }
Post's attachments

yrtyr.png 5 kb, 202 downloads since 2015-10-03 

2

Re: Імпорт БД в mysql, С#

Тут радять міняти зворотні дроби \ на прямі /.

3

Re: Імпорт БД в mysql, С#

koala написав:

Тут радять міняти зворотні дроби \ на прямі /.

пробував змінювати на прямі, також на подвійні зворотні, все одно помилка :(