gpt4 book ai didi

c# - "Fatal error encountered during command execution."mysql-connector .net

转载 作者:行者123 更新时间:2023-11-30 23:00:31 30 4
gpt4 key购买 nike

我正在使用以下代码:

MySqlTransaction trnData = pconDB.BeginTransaction();
MySqlCommand cmdData = new MySqlCommand();

cmdData.Connection = pconDB;
cmdData.CommandTimeout = plngQueryTimeOut;
cmdData.CommandType = CommandType.Text;
cmdData.CommandText = "CALL spsOME( 4, 'DATA', 389552022,@intOutReturn);";
cmdData.Transaction = trnData;
plngRecordsCount = cmdData.ExecuteNonQuery();

CALL 语句不能直接从 .net 库中获取吗?相同的查询正在工作台上运行。

最佳答案

改两行:

   cmdData.CommandType = CommandType.StoredProcedure;
cmdData.CommandText = "spsOME( 4, 'DATA', 389552022,@intOutReturn);";

您还需要为 @intOutReturn 参数向 cmData 的参数集合添加一个参数。我不会给出这方面的示例,因为语法因数据库而异,而且我不知道 MySQL 是什么样子。

此外,这一行:

cmdData.Transaction = trnData;

.. 仅当您正在执行应在同一事务中的其他数据库操作时才需要。如果你不是,我会把那行去掉。

关于c# - "Fatal error encountered during command execution."mysql-connector .net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24279926/

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