2009-05-21 1 views
1

В части кода designer.cs я просто создал базу данных со списками (она просматривала данные в порядке, так что это работает), но когда Я пытаюсь скомпилировать, он бросает мне 2 уникальные ошибки:VS2005, C# - Сопоставленные коды данных - код по умолчанию дает мне ошибки по умолчанию

1) Ошибка 1 имя типа «mtdDesktopApplicationDataSet» не существует в типе «DesktopApplication.DesktopApplication»

2) Ошибка 2 имя типа ' mtdDesktopApplicationDataSetTableAdapters 'не существует в типе «DesktopApplication.DesktopApplication»

Первая ошибка: o n в первой строке, другая ошибка появляется везде, где «mtdDesktopApplicationDataSetTableAdapters» (4 строки)

Все соответствующие файлы, кажется, есть, но они просто не подключаются правильно?

this.mtdDesktopApplicationDataSet = new DesktopApplication.mtdDesktopApplicationDataSet(); 
this.tblStudyBindingSource = new System.Windows.Forms.BindingSource(this.components); 
this.tblStudyTableAdapter = new DesktopApplication.mtdDesktopApplicationDataSetTableAdapters.tblStudyTableAdapter(); 
this.tblDeliveryGroupBindingSource = new System.Windows.Forms.BindingSource(this.components); 
this.tblDeliveryGroupTableAdapter = new DesktopApplication.mtdDesktopApplicationDataSetTableAdapters.tblDeliveryGroupTableAdapter(); 
this.tblDeliveryBindingSource = new System.Windows.Forms.BindingSource(this.components); 
this.tblDeliveryTableAdapter = new DesktopApplication.mtdDesktopApplicationDataSetTableAdapters.tblDeliveryTableAdapter(); 
this.tblDeliveryDataSetBindingSource = new System.Windows.Forms.BindingSource(this.components); 
this.tblDeliveryDataSetTableAdapter = new DesktopApplication.mtdDesktopApplicationDataSetTableAdapters.tblDeliveryDataSetTableAdapter(); 
((System.ComponentModel.ISupportInitialize)(this.mtdDesktopApplicationDataSet)).BeginInit(); 
((System.ComponentModel.ISupportInitialize)(this.tblStudyBindingSource)).BeginInit(); 
((System.ComponentModel.ISupportInitialize)(this.tblDeliveryGroupBindingSource)).BeginInit(); 
((System.ComponentModel.ISupportInitialize)(this.tblDeliveryBindingSource)).BeginInit(); 
((System.ComponentModel.ISupportInitialize)(this.tblDeliveryDataSetBindingSource)).BeginInit(); 
+0

Какие строки являются ошибками? –

+0

Первая ошибка в первой строке, другая ошибка появляется везде, где «mtdDesktopApplicationDataSetTableAdapters» (4 строки) – scrot

ответ

2

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

(В основном это смотрит на DesktopApplication.DesktopApplication, когда он должен смотреть на DesktopApplication вместо этого.)

Попробуйте очистить свои пространства имен, так что выше, не является истинным, или избежать имен ад с global ключевым словом:

this.mtdDesktopApplicationDataSet = new global::DesktopApplication.mtdDesktopApplicationDataSet(); 
+0

Я пошел вперед и (временно) использовал ваш глобальный метод эвакуации. Я почищу его, но это сработало! Спасибо! – scrot

2

Вы перемещали/переименовали файлы/классы в любой момент и/или изменили пространство имен по умолчанию для проекта? Я видел, что все они имеют схожие эффекты с вышеизложенным.

Re в (генерируемой) линии:

this.mtdDesktopApplicationDataSet = 
     new DesktopApplication.mtdDesktopApplicationDataSet(); 

Это, вероятно, стоит избегать, имеющих поля (this.mtdDesktopApplicationDataSet) назвали так же, как типы (DesktopApplication.mtdDesktopApplicationDataSet) - что может привести лишь к потенциалу для ошибок. Непонятно (не имея возможности воспроизвести его), является ли это фактором здесь, но он не может помочь ...

Что представляет собой поле mtdDesktopApplicationDataSet? Можете ли вы переименовать его?

+0

Насколько мне известно. Недавно проект был перенесен на сервер вместо моей локальной машины, но это было до этого, и все остальное работает нормально. – scrot

+0

Появляется, что у меня действительно была проблема с пространством имен. Благодарю. – scrot