分享一个经验,代码打开mysql链接,执行存储过程时,提示:Table 'mysql.proc' doesn't exist

  先说说的场景

  老项目,因为服务器升级了mysql数据库版本,从5.7.13升到8.0.15

  然而代码里面有直连数据的访问,通过执行存储过程来查询数据的业务,此时抛出异常   Table 'mysql.proc' doesn't exist

  排查,用 Navicat mysql 工具看, 8.0.15 的数据库的确没有了这个表,以前7点几版本有这个表...

  经过几方努力   排查出因为数据层引用的 MySql.Data.dll 这个插件版本过低导致的,所以更新官网最新的  MySql.Data.dll,经测试通过

  特此记录下来,也分享给大家

原文地址:https://www.cnblogs.com/xuling-297769461/p/10570040.html