Message d'erreur « DataSetName' type' non définie » lorsque vous générez le projet

Traductions disponibles Traductions disponibles
Numéro d'article: 816801 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Lorsque vous créez un DataSet au moment de la création en utilisant l'option Générer le DataSet d'un DataAdapter, une instance du DataSet est automatiquement créée dans l'écran. Lorsque vous modifiez le nom du DataSet dans la fenêtre Propriétés, enregistrez le projet et puis essayez d'ouvrir l'écran, le message d'erreur dans l'écran suivant peut s'afficher :
Une erreur s'est produite lors du chargement du document. Corriger l'erreur et réessayez de chargement du document à nouveau. Le message d'erreur suit :
Erreur non spécifiée
Lorsque vous générez votre projet, vous pouvez recevoir le message d'erreur suivantes :
Type 'ApplicationName.OldDataSetName » n'est pas défini.

Cause

Le problème se produit car lorsque le nom du DataSet est modifié dans le fichier de schéma de DataSet (.xsd), Microsoft Visual Studio 2005 ou Visual Studio .NET ne modifie pas le nom du DataSet dans la InitializeComponent de l'écran où le DataSet est initialisé.

Résolution

Pour résoudre ce problème, remplacez le nom du DataSet avec le nouveau nom dans le code. Pour ce faire, procédez comme suit :
  1. Dans le menu Affichage , cliquez sur code .
  2. Dans le code, remplacez chaque instance du jeu de données nom DataSet1 MyDataSet .
  3. Enregistrer le projet et dans l'Explorateur de solutions, double-cliquez sur Form1.cs .

Statut

Ce comportement est voulu par la conception même du produit.

Plus d'informations

Procédure pour reproduire le comportement

  1. Dans Microsoft Visual Studio .NET, créez un nouveau projet d'application Visual Windows de Visual c#. Par défaut, Form1 est créé.
  2. Dans le menu Affichage , cliquez sur Server Explorer .
  3. Dans l'Explorateur de serveurs, cliquez avec le bouton droit sur connexions de données , puis cliquez sur Ajouter une connexion .
  4. Dans la boîte de dialogue Propriétés de liaison de données , sous l'onglet connexion , tapez votre nom de SQL Server local, puis sélectionnez la base de données Les Comptoirs.
  5. Sur l'onglet données de la boîte à outils, faites glisser un SqlConnection à Form1.
  6. Cliquez avec le bouton droit sur SqlConnection1 , puis cliquez sur Propriétés . Dans la boîte de dialogue Propriétés , définissez ConnectionString à la connexion de données que vous avez créé à l'étape 4.
  7. Faites glisser un SqlDataAdapter de la boîte à outils à Form1. Dans l'Assistant Configuration de carte de données, cliquez sur suivant à trois reprises et tapez l'instruction SQL suivante :
    Select * From Customers
  8. Cliquez sur suivant , puis cliquez sur Terminer pour fermer l'Assistant.
  9. Cliquez avec le bouton droit sur SqlDataAdapter1 , puis cliquez sur Générer un jeu de données . Cliquez sur OK .
  10. Dans le menu Affichage , cliquez sur Solution Explorer .
  11. Dans l'Explorateur de solutions, double-cliquez sur DataSet1.xsd .
  12. Dans le menu Affichage , cliquez sur Propriétés fenêtre .
  13. Dans le volet Propriétés , sélectionnez DataSetName et remplacez le nom MyDataSet .
  14. Enregistrer le projet et dans l'Explorateur de solutions, double-cliquez sur Form1.cs .
  15. Dans le menu Générer , cliquez sur Créer solution .

Références

Pour plus d'informations, reportez-vous aux sites Microsoft Developer réseau MSDN (Web adresses suivantes :
Assistant de configuration adaptateur de données
http://msdn2.microsoft.com/en-us/library/kb6bw5z5(vs.71).aspx
Générer une boîte de dialogue Jeux de données
http://msdn2.microsoft.com/en-us/library/28xee971(vs.71).aspx

Propriétés

Numéro d'article: 816801 - Dernière mise à jour: samedi 12 mai 2007 - Version: 2.10
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • 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 Initiation
  • Microsoft Visual C# .NET 2002 Initiation
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Initiation
  • Microsoft Visual Basic .NET 2002 Initiation
Mots-clés : 
kbmt kbprb kbcode kberrmsg kbsystemdata kbwindowsforms kbtable kbsqlclient kbschema kbdesigner kbdatabase kbdataadapter KB816801 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 816801
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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