Создание базы данных с помощью Программирования Коннектора/СЕТИ?

Как создать базу данных с помощью программирования коннектора/сети? Каким образом следующее не работает?

    string connStr = "server=localhost;user=root;port=3306;password=mysql;";
    MySqlConnection conn = new MySqlConnection(connStr);
    MySqlCommand cmd;
    string s0;

    try
    {
        conn.Open();
        s0 = "CREATE DATABASE IF NOT EXISTS `hello`;";
        cmd = new MySqlCommand(s0, conn);
        conn.Close();
    }
    catch (Exception e)
    {
        Console.WriteLine(e.ToString());
    }
6
задан yeeen 28 March 2010 в 10:22
поделиться

2 ответа

Возможно, вы захотите выполнить MySqlCommand. Теперь вы просто создаете его, но он не выполняет ваш запрос.

Попробуйте следующее:

conn.Open();
s0 = "CREATE DATABASE IF NOT EXISTS `hello`;";
cmd = new MySqlCommand(s0, conn);
cmd.ExecuteNonQuery();
conn.Close();
14
ответ дан 8 December 2019 в 03:09
поделиться

Вам нужно выполнить команду, а также убедиться, что объекты правильно утилизированы:

string connStr = "server=localhost;user=root;port=3306;password=mysql;";
using (var conn = new MySqlConnection(connStr))
using (var cmd = conn.CreateCommand())
{
    conn.Open();
    cmd.CommandText = "CREATE DATABASE IF NOT EXISTS `hello`;";
    cmd.ExecuteNonQuery();
}
16
ответ дан 8 December 2019 в 03:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: