错误:尝试读取结果集时遇到致命错误。

6
我想从两个其它的表格中向一个数据库表格内添加数据。
每当我运行代码时,会返回以下错误信息:

在 MySql.Data.dll 中发生了未经处理的类型为 'MySql.Data.MySqlClient.MySqlException' 的异常 - 附加信息:在命令执行期间遇到致命错误。

这个错误指向的是:
 cmd.ExecuteNonQuery();

什么可能是问题?

@mjwills,我在 HeidiSql 中运行了该代码,但对我来说没有效果。执行时间太长了! - Coder-Meca
3
如果在 SQL Workbench 中无法运行,为什么你期望它能够从 C# 中运行? - mjwills
@AlexK。是的,练习法语语言,异常会在一段时间后出现。 - Coder-Meca
请将所有异常详细信息(包括所有内部异常)作为文本粘贴;指令在此处:http://idownvotedbecau.se/noexceptiondetails/ - Bradley Grainger
@BradleyGrainger,我已经将这个加入到我的问题中了。 - Coder-Meca
显示剩余14条评论
2个回答

4

现在它正在工作!!

听起来像是您的查询在执行期间超时了。您可以尝试设置cmd.CommandTimeout = 86400; 或者尝试创建可能加速JOIN的索引:CREATE INDEX bilan_siren ON bilan(siren); CREATE INDEX data_siren ON data(siren);

Bradley Grainger的回答


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接