Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在没有pamameter的情况下调用在C#中具有输入参数的mysql存储过程吗?_Mysql_Sql Server_Procedure - Fatal编程技术网

我可以在没有pamameter的情况下调用在C#中具有输入参数的mysql存储过程吗?

我可以在没有pamameter的情况下调用在C#中具有输入参数的mysql存储过程吗?,mysql,sql-server,procedure,Mysql,Sql Server,Procedure,我想把存储过程从MSSQL转换成MySQL。在MSSQL中,我们可以为用户定义参数设置默认值,所以我们不能调用存储列表参数。但在MySQL中,我不能这样做 例如: MSSQL: CREATE procedure [dbo].[ABC] @A datetime = null =>我们可以:exec ABC MySQL: CREATE DEFINER=`root`@`localhost` PROCEDURE `ABC`( A datetime ) =>我们必须:调用ABC(值) 在C#

我想把存储过程从MSSQL转换成MySQL。在MSSQL中,我们可以为用户定义参数设置默认值,所以我们不能调用存储列表参数。但在MySQL中,我不能这样做

例如:
MSSQL

CREATE procedure [dbo].[ABC]
 @A datetime = null
=>我们可以:
exec ABC

MySQL

CREATE DEFINER=`root`@`localhost` PROCEDURE `ABC`(
    A datetime
)
=>我们必须:
调用ABC(值)


在C#中调用MySQL存储过程而不使用list参数?因为我不想更改我的C代码……

MySQL不支持可选参数。除非您总是希望使用默认值,否则您必须更改C代码。“MySQL不支持可选参数”-这会使我的任务更困难(facepalm)。谢谢你的支持!