从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查询。如果它可能那么怎么样?