Вы должны использовать MySqlCommand, как в примере.
MySqlCommand cmd = new MySqlCommand("CREATE DATABASE YAYNEWDATABASE;", connection2);
connection2.Open();
cmd.ExecuteNonQuery();
connection2.Close();
В качестве альтернативы, если вы собираетесь делать много модификаций, я бы предложил попробовать инструмент, подобный Manatee , для управления созданием / миграцией вашей базы данных как часть сценария сборки. Это делает много предположений о том, что вы делаете, но не больно знать об этом.
Это добавляет миграцию, аналогичную миграции в rails, в .net.
{
up: "CREATE TABLE Orders (ID {pk}, OrderNumber {string} NOT NULL, SubTotal {money})",
down: "DROP TABLE Orders"
}