gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 19:06:37 26 4
gpt4 key购买 nike

我正在构建一个函数来处理命令,但 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) 等,等等...

最佳答案

已解决:

我需要对变量 mySqlCommand 使用 System::String^ 类型。我不是专家,只是学习,我刚刚发现由于 mySqlCommand 是托管的,因此参数不能是 native std::string,如果我错了,请纠正我。

关于MySqlCommand 字符串变量参数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43435379/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com