我正在运行以下查询
string connStr = "server=localhost;user=sa;port=3306;";
using (var conn = new MySqlConnection(connStr))
{
using (var cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = "CREATE TABLE IF NOT EXISTS `hello.symbols` ( `id` int(11) NOT NULL auto_increment, `country` varchar(255) NOT NULL default '',`animal` varchar(255) NOT NULL default '', PRIMARY KEY (`id`));";
cmd.ExecuteNonQuery();
}
}
获得此异常"No database selected"
任何想法如何解决?
谢谢
答案 0 :(得分:4)
只需将数据库的名称附加到连接字符串
即可;Database=myDataBase
答案 1 :(得分:2)
首先发出USE databasename;
声明。
MySQL文档:12.8.4. USE
Syntax
答案 2 :(得分:1)
将数据库插入连接字符串:
string connStr = "server=localhost;user=sa;port=3306;Database=YourDatabase";