2017-04-16 6 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の「コマンド」を利用する場合、エラーは消えるが、私は私の関数の引数からコマンドを取りたいです。

は、私が使用する必要があります。私は

答えて

0

が解決...などなど(「%sの」、たMySqlCommand)、としてそれを入れて、複数回、システム::文字列、char型の*で、この変数を定義しようとしました変数mySqlCommandのSystem :: String^type。私は専門家ではなく、学習しています。私は、mySqlCommandが管理されているので、引数がネイティブstd :: stringになることができないことを知りました。