2014-12-06 89 views
-1

我在我的MySQL數據庫中有一個工作存儲過程,但是當我嘗試從c#調用它時,我得到「沒有數據庫選擇」異常。我如何選擇數據庫? (我是小白)不能從c調用存儲過程#

這是我使用的代碼在C#:

try 
{ 
    string constring = "datasource=localhost;port=3306;username=root;password=mc brown"; 
    using (var conn = new MySqlConnection(constring)) 
    { 
     using (var command = new MySqlCommand("test", conn) { CommandType = CommandType.StoredProcedure }) 
     { 
      conn.Open(); 
      command.ExecuteNonQuery(); 
      conn.Close(); 
     } 
    } 
} 

回答

1

連接字符串是不正確的MySQL:它應該包括數據庫的選擇,像這樣:

string constring = "Server=localhost;Port=3306;Uid=root;Pwd=mc brown;Database=your_database; 
+0

非常感謝你!!!!我一直在努力。 我很感謝。 – Itachinome 2014-12-06 19:22:22

+0

啊哈。這應該做到了。再次感謝你提供的建議! – Itachinome 2014-12-06 19:31:18