Параметр parameters
имеет ключевое слово params
.Это означает, что вам не нужно явно создавать массив, но вы можете передать методу переменное число аргументов:
x.ExecuteScalar(commandText, commandType, parameter1, parameter2);
Однако, если вы хотите, вы можете создать массив явно и передать егометод следующим образом:
DbParameter[] parameters = new DbParameter[] { parameter1, parameter2 };
x.ExecuteScalar(commandText, commandType, parameters);