2017-04-16 34 views
0

我正在構建一個函數來處理一個命令,但MySQLCommand並沒有把我的字符串作爲下面的代碼的參數,你能幫我嗎?MySqlCommand字符串變量參數不起作用

int executeCommand(const std::string & mySqlCommand) 
{ 
    MySqlCommand^_cmdDataBased = gcnew MySqlCommand(mySqlCommand, _connDatabase); 
    { 
     try { 
      _connDatabase->Open(); 
      _myReader = _cmdDataBase->ExecuteReader();  
      while (_myReader->Read()) {} 
      return 1; 
     } 
     catch (Exception^ex) { 
      //error management here please 
      return 0; 
     } 
} 
當我使用「命令」,而不是變量的MySqlCommand

,錯誤消失,但我想從我函數的參數的命令。我試着在定義多次,系統::字符串,字符*這個變量,把它作爲(「%s」時,該MySqlCommand)等,等......

回答

0

解決:

我需要使用System :: String ^類型爲變量mySqlCommand。我不是專家,只是學習,我發現自從mySqlCommand被管理後,參數不能是原生的std :: string,如果我錯了,請糾正我。

相關問題