У меня есть datareader, который получает результаты моей хранимой процедуры. Хранимая процедура в зависимости от определенных значений, таких как (isjeried = = true), возвращает 10 coulmns, но если («ismarried» = false), он возвращает только 5 столбцов.Необязательный параметр Sqldatareader
На моей странице asp.net мой datareader ожидает 10 столбцов независимо от того, что и что хочет знать, был ли способ в моем коде asp.net C# иметь необязательные параметры. Я знаю, что вы можете использовать ISNULL («Столбец», '') в SQL, но вместо этого я надеялся, что может быть, может быть, сказать моему datareader, что эти 5 параметров могут не существовать всегда.
Благодаря
Если он ожидает 10 колонок, вы должны дать ему 10 колонок. «Я знаю 1 + 1 = 2, но я хочу, чтобы это = 3!» – NathanAldenSr
Натан, очевидно, вы не в состоянии думать за пределами своей коробки, в соответствии с другими ответами, похоже, есть возможности. – Tim