Как легко настроить параметры sproc в наборе данных со строгим именем в Visual Studio 2005?

Я обычно не работаю с этим типом слоя данных, поэтому я не знаком со всей терминологией, и мне сложно искать ответы.

У меня есть файл XSD в Visual Studio 2005, и я смотрю на редактор графического интерфейса. Я создал адаптер таблицы, перетащив хранимую процедуру на форму. Эта хранимая процедура представляет собой оператор SELECT с несколькими параметрами. Кажется, это автоматически заполнило свойства SelectCommand для адаптера таблицы.

Теперь я хочу ввести хранимую процедуру для заполнения свойств UpdateCommand. Единственный известный мне способ сделать это — открыть панель свойств адаптера таблицы и развернуть свойства UpdateCommand. Оттуда я выбираю StoredProcedure в качестве CommandType и выбираю хранимую процедуру из раскрывающегося списка CommandText.

На этом этапе можно было бы представить, что он может импортировать все параметры, анализируя хранимую процедуру, но когда я перехожу к коллекции параметров, она пуста, и мне кажется, что мне нужно настроить все 30 или около того параметров вручную. Конечно, должен быть более быстрый и менее подверженный ошибкам способ сделать это.

Мне кажется, я упускаю что-то очень фундаментальное. Что это?


person strongopinions    schedule 22.06.2009    source источник


Ответы (1)


Вы можете попробовать щелкнуть правой кнопкой мыши область конструктора и выбрать «Добавить адаптер таблицы». После того, как вы укажете используемое соединение, вам будет предложено ввести команды. Укажите использование существующих хранимых процедур, и это поможет вам настроить параметры.

person John Saunders    schedule 22.06.2009
comment
Спасибо. Точнее, у меня нет возможности добавить TableAdapter. Мне пришлось щелкнуть правой кнопкой мыши существующий адаптер таблицы и перейти к настройке. - person strongopinions; 23.06.2009
comment
Вы не можете щелкнуть правой кнопкой мыши фон? Поверхность дизайна? У вас нет пункта меню «Добавить»? Я использовал VS2008, но я не думал, что это изменилось с VS2005. Вы используете VS2005 SP1? - person John Saunders; 23.06.2009