C#访问Mysql数据库问题 出现异常。{"Fatal error encountered during command execution."}

wwj497475767 2013-11-07 01:53:21
1,查询分析器可以正常执行SQL
2,C#程序调用,出现异常。{"Fatal error encountered during command execution."}
3,有变量的SQL语句块,就会出现以上错误。



请各位帮看看!
...全文
2314 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwj497475767 2013-11-07
  • 打赏
  • 举报
回复
折磨我1天了,今天终于被同事反编译Mysql.data文件。找到了解决方案。 在连接串后面加入“Allow User Variables=True”就可以实现,SQL语句参数自定义化
junlinfushi 2013-11-07
  • 打赏
  • 举报
回复
用string.Format()来写那个sql语句试试
feiyun0112 2013-11-07
  • 打赏
  • 举报
回复
@ 改成 ?
wwj497475767 2013-11-07
  • 打赏
  • 举报
回复
引用 2 楼 feiyun0112 的回复:
你没定义@id变量? mysql不熟,sql server要declare ***************************************************************************** 签名档: http://feiyun0112.cnblogs.com/
以上测试的几条SQL,strSql,strSql3都可以正常运行的。 以上测试的SQL,都可以在查询分析器正常运行
wwj497475767 2013-11-07
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
你执行的事strSql4,返回一个数据集(select)。你最后执行的是ExecuteNonQuery()方法,应该是ExecuteQuery()吧?
这个应该不是问题关键,但还是谢谢你,我测试了,2个方法都不行的。
feiyun0112 2013-11-07
  • 打赏
  • 举报
回复
你没定义@id变量? mysql不熟,sql server要declare

*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
全栈极简 2013-11-07
  • 打赏
  • 举报
回复
你执行的事strSql4,返回一个数据集(select)。你最后执行的是ExecuteNonQuery()方法,应该是ExecuteQuery()吧?

110,570

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧