MySqlCommand陷入困境

时间:2016-10-31 18:12:01

标签: mysql mysqlconnection

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

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

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

这是我的代码

Dim pMySqlCn As New MySqlConnection Dim pMySqlCmd作为MySqlCommand Dim pMySqlDr作为MySqlDataReader Dim pStrComando =" SpArticulosObtener"

使用pMySqlCn     .ConnectionString =" XXXX"     打电话。打开()

结束

pMySqlCmd =新的MySqlCommand(pStrComando,pMySqlCn)
pMySqlDr = pMySqlCmd.ExecuteReader'这是问题......执行在这里停止并且永远不会结束

你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

好的......我发现了问题...在我的情况下,尝试在我的数据库中执行该过程的用户需要" SELECT" MySql.Proc表的权限......即便如此,MySqlCommand也不会因此而显示错误,并且会停止执行。