Mysql存储过程查询从C#执行

时间:2018-06-05 05:21:39

标签: c# mysql

从SQL工作台查询:

DROP PROCEDURE IF EXISTS AccountGetAccountOpeningClosingStock;
DELIMITER $$
CREATE DEFINER=`root`@`%` PROCEDURE 
`AccountGetAccountOpeningClosingStock`(IN _endDate datetime)
BEGIN
Select * From openingclosingstock Where CreateDate <= _endDate order by 
CreateDate asc;
END$$
DELIMITER ;

上述过程调用在Mysql Workbench中完美运行。 现在我想通过 C#执行此查询。首先,由于语法错误形式C#,上述查询未执行。

我找到了一些方法来执行一个执行相同操作的查询。

SQL查询:

DELIMITER $$
DELIMITER $$ 
DROP PROCEDURE IF EXISTS AccountGetAccountOpeningClosingStock; 
$$ 
CREATE PROCEDURE AccountGetAccountOpeningClosingStock(IN _endDate datetime) 
BEGIN Select * From tutorials_tbl Where CreateDate <= _endDate order by CreateDate asc; 
END$$ 
$$  
DELIMITER; 
DELIMITER;

在这里,您可以看到我添加了额外的DELIMITER

所以我的问题是我可以从C#执行相同的SQL查询。如果它可能那么怎么样?

0 个答案:

没有答案