我如何才能执行此操作?

时间:2019-05-19 20:54:10

标签: c# mysql

我正在尝试在C#代码上的MySQL上执行有效命令。我在phpmyadmin的SQL部分中尝试过,并且可以正常工作,但是现在,我必须在C#程序上执行它,而且我不知道该怎么做

C#假定此@引用一个参数,并且期望它,但不是,我要按原样执行此命令。 我尝试将其指定为类似(“ @TRIGGER_CHECKS”,“ @ TRIGGER_CHECKS”)的参数,但是它也不起作用。

这是命令,它适用于MySQL:

SET @TRIGGER_CHECKS = TRUE;

我想在C#上执行该命令,但我不知道该怎么做。 谢谢。

1 个答案:

答案 0 :(得分:3)

默认情况下,Connector / NET假定前缀为@的任何变量都是SQL语句的参数。

要使您的语句正确执行,您需要在连接字符串中添加;Allow User Variables=true。然后,该命令将按原样传递到服务器。