Возможно, об этом раньше и спрашивали, но я не смог найти именно то, что искал.
У меня есть форма с раскрывающимся списком названий должностей.На основе выбора в раскрывающемся списке 2 списка заполнены элементами, которые эти роли получают для аппаратных и программных ресурсов.Списки заполнены таблицей с именем dbo.RoleResources
.
В коде моей формы asp мне нужно сохранить детали формы в другой таблице SQL Server.Я использую хранимую процедуру, которая вставляет детали в таблицу с именем dbo.NewHireReources
.Для большинства я могу использовать
SqlCmd.Parameters.Add(@EmployeeName, SqlDbType.NVarChar, 255).Value = txtEmployeeName.Text;
Однако мне нужно получить все элементы в списках, чтобы перейти в столбец с именем Hardware
и столбец с именем Software
.
Я пробовал код, показанный ниже, но он не работает эффективно, поскольку он говорит, что слишком много аргументов определено в хранимой процедуре, даже если все остальные параметры закомментированы в данный момент.
foreach (ListItem item in hardwareList.Items)
{
SqlCmd.Parameters.Clear();
SqlCmd.Parameters.AddWithValue("@Hardware", item.Value);
}
Каков наилучший способ получить все предметы на столе?Могу ли я просто вызвать оператор выбора и вывести список из dbo.RoleResources
?Любая помощь приветствуется.