【问题标题】:MySqlCommand gets StuckMySqlCommand 卡住了
【发布时间】:2016-10-31 18:12:00
【问题描述】:

我正在尝试使用 MySql.Data.dll 组件中的 MySqlCommand 对象执行存储过程。

我可以使用 MySqlConnection 获得连接,但是当我尝试使用 MySqlCommand 执行我的存储过程时,它不起作用,它什么也没做……甚至组件也没有发送错误。

我在 MySql FrontEnd 中测试了存储过程,它工作正常,至少在一秒钟内返回数据库中的所有行

这是我的代码

将 pMySqlCn 调暗为新的 MySqlConnection 将 pMySqlCmd 调暗为 MySqlCommand 将 pMySqlDr 调暗为 MySqlDataReader Dim pStrComando = "SpArticulosObtener"

使用 pMySqlCn .ConnectionString = "XXXX" 调用 .Open() 结束于

pMySqlCmd = New MySqlCommand(pStrComando, pMySqlCn)
pMySqlDr = pMySqlCmd.ExecuteReader '这就是问题所在……执行到这里就停止了,永远不会结束

你能帮帮我吗?

【问题讨论】:

  • 如果您不分享任何代码或相关错误,谁能提供帮助?适当地编辑您的问题。

标签: mysql mysqlconnection


【解决方案1】:

好的...我发现了问题...在我的情况下,尝试在我的数据库中执行该过程的用户需要对 MySql.Proc 表的“SELECT”权限...即使这样,MySqlCommand 也很奇怪因此不显示错误,并停止执行。

【讨论】:

    猜你喜欢
    • 2012-06-23
    • 2021-10-08
    • 2016-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多