MySqlCommand字符串变量参数不起作用

时间:2017-04-16 08:40:07

标签: mysql string

我正在构建一个处理命令的函数,但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;
        }
}

当我使用“command”而不是变量mySqlCommand时,错误消失了,但是我想从我的函数的参数中获取命令。我已经多次尝试定义这个变量,System :: String,char *,把它作为(“%s”,mySqlCommand)等等......

1 个答案:

答案 0 :(得分:0)

解决:

我需要为变量mySqlCommand使用System :: String ^类型。我不是专家,只是学习而且我刚刚发现,由于管理mySqlCommand,参数不能是原生的std :: string,如果我错了,请纠正我。