"Tür 'DataSetName' tanımlanmadı" proje oluştururken bir hata iletisi

Makale çevirileri Makale çevirileri
Makale numarası: 816801 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Veri kümesi örneği, tasarım sırasında DataAdapter <a1>Generate DataSet</a1> seçeneğini kullanarak bir DataSet oluşturduğunuzda, form üzerinde otomatik olarak oluşturulur. Properties penceresinde veri kümesi adını değiştirmek, projeyi kaydedin ve sonra da formu açmak deneyin, form üzerinde aşağıdaki hata iletisini alabilirsiniz:
Belge yüklenirken bir hata oluştu. Hatayı düzeltmek ve belgeyi yeniden yüklemeyi deneyin. Hata iletisi</a1> aşağıdaki gibidir:
Belirlenemeyen hata
Proje oluştururken, aşağıdaki hata iletisini alabilirsiniz:
'ApplicationName.OldDataSetName' türü tanımlı değil.

Neden

Sorun, DataSet şema dosyasının (.xsd) DataSet adı değiştiğinde, Microsoft Visual Studio 2005 veya Visual Studio .NET DataSet başlatılmış olan bir form, ınitializecomponent <a1>DataSet</a1> adını değiştirmez nedeniyle oluşur.

Çözüm

Bu sorunu gidermek için <a0></a0>, DataSet adı kodda yeni bir ad ile değiştirin. Bunu yapmak için şu adımları izleyin:
  1. Görünüm menüsünde kodu ' ı tıklatın.
  2. Kodu, her bir örneği DataSet adı DataSet1MyDataSet için değiştirin.
  3. Projeyi kaydedin ve Form1.cs Solution Explorer'da çift tıklatın.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Davranışı Yeniden Oluşturma Adımları

  1. Microsoft Visual Studio. NET'te, yeni bir Visual C# Windows uygulaması) projesi oluşturun. Varsayılan olarak, Form1 oluşturulur.
  2. Görünüm menüsünde Server Explorer.
  3. Server Gezgini'nde Veri bağlantıları ' nı sağ tıklatın ve Bağlantı Ekle</a1>'ı tıklatın.
  4. Veri bağlantısı özellikleri iletişim kutusunda, bağlantı sekmesinde, yerel SQL Server adınızı yazın ve sonra da Northwind veritabanını seçin.
  5. Araç kutusunun <a1>veri</a1> sekmesinde bir SqlConnection Form1'e sürükleyin.
  6. SqlConnection1 ' ı sağ tıklatın ve sonra da Properties ' i tıklatın. ConnectionString 4. adımda oluşturduğunuz veri bağlantısı özellikleri iletişim kutusunda ayarlayın.
  7. Araç kutusundan, bir SqlDataAdapter Form1'e sürükleyin. Data Adapter Configuration Wizard üç kez ileri ' yi tıklatın ve sonra da aşağıdaki SQL deyimi yazın:
    Select * From Customers
  8. Ileri ' yi tıklatın ve sonra da <a2>Sihirbazı kapatmak için son</a2>'ı tıklatın.
  9. SqlDataAdapter1 ' ı sağ tıklatın ve sonra da Generate Dataset</a1>'ı tıklatın. Tamam ' ı tıklatın.
  10. Görünüm menüsünde Solution Explorer.
  11. Solution Explorer'da DataSet1.xsd çift tıklatın.
  12. Görünüm menüsünde Properties Window.
  13. Özellikler bölmesinde DataSetName seçin ve sonra da MyDataSet için adını değiştirin.
  14. Projeyi kaydedin ve Form1.cs Solution Explorer'da çift tıklatın.
  15. Yapı) menüsünde tıklatın Build Solution.

Referanslar

Daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitelerini ziyaret edin:
Veri Bağdaştırıcı Yapılandırma Sihirbazı
http://msdn2.microsoft.com/en-us/library/kb6bw5z5(vs.71).aspx
Oluşturma Dataset iletişim kutusu
http://msdn2.microsoft.com/en-us/library/28xee971(vs.71).aspx

Özellikler

Makale numarası: 816801 - Last Review: 12 Mayıs 2007 Cumartesi - Gözden geçirme: 2.10
Bu makaledeki bilginin uygulandığı durum:
  • 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
Anahtar Kelimeler: 
kbmt kbprb kbcode kberrmsg kbsystemdata kbwindowsforms kbtable kbsqlclient kbschema kbdesigner kbdatabase kbdataadapter KB816801 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:816801

Geri Bildirim Ver

 

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