2008-11-12 3 views
6

У меня есть .xsd, .vb, .xsc и .xss файла для набора данных в визуальной   студии   2008, который я копировался из другого проекта Visual Studio, однако мне нужно внести изменения в набор данных. Таким образом, я попал в файл XSD, создал новые столбцы, удалил те, которые не нужны, и т. Д. И т. Д. Однако я понял, что когда пытался использовать новый набор данных, у меня не было кода Visual Basic за кулисами. Этот код обычно находится в dataset.designer.vb. Когда я скопировал старый, конечно, он больше недействителен, поскольку столбцы изменились.Создание dataset.designer.vb из XSD

Как я могу заставить Visual Studio   2008 использовать файл .xsd и создать его/обновить его код разработчика?

+0

Как был создан оригинальный XSD?Было ли это через источник данных, который был подключен к базе данных? – 2008-11-12 18:04:43

ответ

0

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

Все, что я знаю, это то, что *.designer.vb означает, что этот код был сгенерирован Visual Studio, и если он сгенерировал его, как только он сможет сделать это снова. Кроме того, очень немногие (возможно, два раза, как в Visual   Studio   2005), что я сделал это, казалось, что это было так же просто, как добавить * .xsd-файл в Solution Explorer. Если это не делается, попробуйте показать все файлы или щелкнуть правой кнопкой мыши по * .xsd.

1

СПАСИБО за помощь, в конце концов, JUST смог получить файл dataset.vb, сгенерированный с использованием инструмента xsd.exe. На данный момент это работает, но я все еще думаю, что в Visual Visual Studio   нет. Студия   2008 или, по крайней мере, опция «Создать набор данных» из контекстного меню в XSD-файле исчезла.

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

Для других команда (с помощью Visual   Studio   2008 Командная строка окна в режиме администратора при использовании Windows   Vista).

xsd.exe /d /l:VB "XSD FILE LOCATION PATH" 

/d средство создания кода набора данных. /l - это язык.

Файл .vb будет создан в C:\Windows\System32.

+0

cd в каталог, где вы хотите получить первый, затем он будет писать его вместо C: \ Windows \ System32. – Don 2010-06-25 21:01:15

3

Вы можете щелкнуть файл .xsd правой кнопкой мыши и выбрать «Запустить пользовательский инструмент», чтобы восстановить файл dataset.designer.vb.

+1

Если элемент контекстного меню «Запустить пользовательский инструмент» отсутствует, см. Ответ @ lambsland ниже – 2010-09-28 17:07:00

+0

Это работает для меня! +1 – 2015-01-11 11:59:11

7

Вы просто должны исключить свой файл .xsd и включить его снова. Он восстановит ваш файл designer.vb.

+2

как ответ @ lamsland ответил ... Нажмите файл .xsd в обозревателе решений. Обновите свойство «Пользовательский инструмент» до «MSDataSetGenerator». – 2010-09-28 17:01:21

7

Я не знаю, является ли это еще одной проблемой для других, но я нашел ответ (я думаю). Щелкните файл .xsd в обозревателе решений. Обновите свойство «Пользовательский инструмент» до «MSDataSetGenerator». Это автоматически восстановит файл * .Designer.vb.

0

Просто удалите дополнительный файл designer.vb, созданный при добавлении xsd-файла.

Смежные вопросы