2011-05-29 90 views
2

我运行下面的查询“没有数据库中选择”异常

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"

任何想法如何解决呢?

谢谢

回答

4

数据库的名称只是追加到连接字符串

;Database=myDataBase 
+0

这样,你不应该需要发出Tomalak表示USE声明。 – 2011-05-29 09:30:35

1

插入数据库连接字符串:

string connStr = "server=localhost;user=sa;port=3306;Database=YourDatabase";