"Tipo 'NomeDataset' non è definito" messaggio di errore quando si compila il progetto

Sintomi

Quando si crea un DataSet in fase di progettazione utilizzando l'opzione Genera DataSet di un DataAdapter, viene automaticamente creata un'istanza del DataSet nel form. Quando si modifica il nome del DataSet nella finestra Proprietà, salvare il progetto e quindi si tenta di aprire il modulo, è che venga visualizzato il seguente messaggio di errore nel form:
Si è verificato un errore durante il caricamento del documento. Correggere l'errore e quindi provare nuovamente a caricare il documento. Il messaggio di errore seguente:
Errore non specificato
Quando si compila il progetto, è che venga visualizzato il seguente messaggio di errore:
Tipo 'ApplicationName.OldDataSetName' non è definito.

Causa

Il problema si verifica perché quando viene modificato il nome del DataSet nel file di schema DataSet (XSD), Microsoft Visual Studio 2005 o Microsoft Visual Studio .NET non modifica il nome del DataSet nel InitializeComponent del form in cui viene inizializzato il DataSet.

Risoluzione

Per risolvere questo problema, sostituire il nome del DataSet con il nuovo nome nel codice. A tale scopo, attenersi alla seguente procedura:
  1. Dal menu Visualizza , fare clic su
    Codice.
  2. Nel codice, sostituire ogni istanza del nome dal Dataset
    DataSet1 a MyDataSet.
  3. Salvare il progetto e quindi in Esplora soluzioni, fare doppio clic su Form1.cs.

Stato

Questo è il comportamento previsto.

Ulteriori informazioni

Procedura per riprodurre il comportamento

  1. In Microsoft Visual Studio .NET, creare un nuovo progetto applicazione Windows di Visual C#. Per impostazione predefinita, viene creato Form1 .
  2. Dal menu Visualizza , fare clic su Esplora Server.
  3. In Esplora Server, destro del mouse su Connessioni datie quindi fare clic su Aggiungi connessione.
  4. Nella finestra di dialogo Proprietà Data Link , nella scheda connessione , digitare il nome locale di SQL Server e quindi selezionare il database Northwind.
  5. Nella scheda dati della casella degli strumenti, trascinare un
    SqlConnection a Form1.
  6. Destro SqlConnection1e quindi fare clic su
    Le proprietà. Nella finestra di dialogo proprietà , impostare
    Proprietà ConnectionString per la connessione dati creato nel passaggio 4.
  7. Trascinare un SqlDataAdapter dalla casella degli strumenti in Form1. Nella configurazione guidata adattatore dati, fare clic su Avantiper tre volte e quindi digitare l'istruzione SQL seguente:
    Select * From Customers
  8. Fare clic su Avantie quindi fare clic su
    Fine per chiudere la procedura guidata.
  9. Destro SqlDataAdapter1e quindi scegliere Genera Dataset. Fare clic su OK.
  10. Dal menu Visualizza , fare clic su Esplora.
  11. In Esplora soluzioni, fare doppio clic su
    DataSet1.xsd.
  12. Dal menu Visualizza , scegliere Finestra Proprietà.
  13. Nel riquadro proprietà , selezionare
    NomeDatasete quindi modificare il nome in
    MyDataSet.
  14. Salvare il progetto e quindi in Esplora soluzioni, fare doppio clic su Form1.cs.
  15. Scegliere Genera soluzione dal menu Compila .

Riferimenti

Per ulteriori informazioni, visitare i seguenti siti Web Microsoft Developer Network (MSDN):BUG #: 3347 (manutenzione del contenuto)
Proprietà

ID articolo: 816801 - Ultima revisione: 30 gen 2017 - Revisione: 1

Feedback