У меня есть процедура sql, которая выводит следующий @startdate в качестве даты и времени.Я пытаюсь получить эти значения в мой код C # aspx.cs.
C # Выходные параметры
cmd5.Parameters.Add(new SqlParameter("@startdate", SqlDbType.DateTime, 100, ParameterDirection.Output, false, 0, 10, "startdate", DataRowVersion.Default, null));
У меня есть открытая переменная с именем startdate, и я пытаюсь назначить вышеуказанный выходной параметр дляпеременная, как показано ниже:
startdate = DateTime.Parse(cmd5.Parameters["@startdate"].Value.ToString()); //output is {01/12/2017 00:00:00} (correct date coming from sql, wrong format)
Мне нужно проанализировать эту переменную в другой процедуре из внешнего интерфейса.Эта процедура ожидает nvarchar (35) в формате sql: гггг-ММ-дд чч: MM: сс
Как отсюда отсчитать глобальную переменную startdate в формате sql в nvarchar (35)?