"Typ"DataSetName' ist nicht definiert"Fehlermeldung, wenn Sie das Projekt erstellen

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 816801 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Problembeschreibung

Wenn Sie einen DataSet mithilfe der Option DataSet generieren eines DataAdapter während der Entwurfszeit erstellen, wird eine Instanz des Datasets auf dem Formular automatisch erstellt. Wenn Sie den Namen des Datasets im Eigenschaftenfenster ändern, speichern Sie das Projekt und anschließend versuchen, das Formular zu öffnen, wird möglicherweise die folgenden Fehlermeldung auf dem Formular angezeigt:
Fehler beim Laden des Dokuments. Beheben Sie den Fehler, und versuchen Sie dann das Dokument erneut zu laden. Die Fehlermeldung folgt:
Nicht spezifizierter Fehler
Wenn Sie Ihr Projekt erstellen, erhalten Sie folgende Fehlermeldung:
Typ 'ApplicationName.OldDataSetName' ist nicht definiert.

Ursache

Das Problem rührt Wenn der DataSet-Name in der DataSet-Schemadatei (.xsd) geändert wird, Microsoft Visual Studio 2005 oder Microsoft Visual Studio .NET nicht der Name der DataSet in die InitializeComponent des Formulars ändert, in denen das DataSet initialisiert wird.

Lösung

Um dieses Problem zu beheben, ersetzen Sie den DataSet-Namen mit dem neuen Namen im Code. Gehen Sie hierzu folgendermaßen vor:
  1. Klicken Sie im Menü Ansicht auf Code .
  2. Ersetzen Sie im Code jede Instanz des DataSet Namens von DataSet1 MyDataSet .
  3. Speichern Sie das Projekt, und doppelklicken Sie dann im Projektmappen-Explorer auf Form1.cs .

Status

Es handelt sich hierbei um ein beabsichtigtes Verhalten.

Weitere Informationen

Schritte zum Reproduzieren des Verhaltens

  1. Erstellen Sie in Visual Studio .NET ein neues Visual C#-Windows Anwendungsprojekt. Standardmäßig wird Form1 erstellt.
  2. Klicken Sie im Menü Ansicht auf Server Explorer .
  3. Klicken Sie im Server-Explorer mit der rechten Maustaste auf Datenverbindungen , und klicken Sie dann auf Add Verbindung .
  4. Geben Sie im Dialogfeld Datenverknüpfungseigenschaften auf der Registerkarte Verbindung Ihren lokalen SQL Server ein oder aktivieren Sie die Nordwind-Datenbank.
  5. Ziehen Sie eine SqlConnection auf der Registerkarte Daten der Toolbox auf Form1.
  6. Klicken Sie mit der rechten Maustaste auf SqlConnection1 , und klicken Sie dann auf Eigenschaften . Klicken Sie im Dialogfeld Eigenschaften festlegen Sie ConnectionString auf Datenverbindung, die Sie in Schritt 4 erstellt haben.
  7. Ziehen Sie ein SqlDataAdapter aus der Toolbox auf Form1. Der Datenadapter-Konfigurations-Assistenten, klicken Sie dreimal auf Weiter und geben Sie die folgende SQL-Anweisung:
    Select * From Customers
  8. Klicken Sie auf Weiter , und klicken Sie auf Fertig stellen , um den Assistenten zu schließen.
  9. Klicken Sie mit der rechten Maustaste auf SqlDataAdapter1 , und klicken Sie dann auf Dataset generieren . Klicken Sie auf OK .
  10. Klicken Sie im Menü Ansicht auf Projektmappen-Explorer .
  11. Doppelklicken Sie im Projektmappen-Explorer auf DataSet1.xsd .
  12. Klicken Sie im Menü Ansicht auf Eigenschaften Fenster .
  13. Klicken Sie im Eigenschaftenbereich Wählen Sie DataSetName , und ändern Sie dann den Namen in MyDataSet .
  14. Speichern Sie das Projekt, und doppelklicken Sie dann im Projektmappen-Explorer auf Form1.cs .
  15. Klicken Sie im Menü Erstellen auf Erstellen Projektmappen .

Informationsquellen

Informationen finden Sie auf den folgenden Websites von Microsoft Developer Network (MSDN):
Datenadapter-Konfigurations-Assistent
http://msdn2.microsoft.com/en-us/library/kb6bw5z5(vs.71).aspx
Generieren von DataSet-Dialogfeld
http://msdn2.microsoft.com/en-us/library/28xee971(vs.71).aspx

Eigenschaften

Artikel-ID: 816801 - Geändert am: Samstag, 12. Mai 2007 - Version: 2.10
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft ADO.NET 2.0
  • Microsoft ADO.NET 1.1
  • Microsoft ADO.NET 1.0
  • Microsoft Visual C# 2005 Express Edition
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Keywords: 
kbmt kbprb kbcode kberrmsg kbsystemdata kbwindowsforms kbtable kbsqlclient kbschema kbdesigner kbdatabase kbdataadapter KB816801 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 816801
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com