Makale numarası: 972392 - Son Gözden Geçirme: 10 Haziran 2009 Çarşamba - Gözden geçirme: 1.5 MCTS Self-Paced Training Seti'ni (EXAM 70-561): Microsoft ® .NET Framework 3.5 — ADO.NET uygulama geliştirme açıklamaları ve düzeltmeleri
Bu SayfadaÖzetBu makalede, açıklamaları ve düzeltmeleri için Microsoft Press kitabı ilgili bilinen hatalar hakkında bilgi içeren MCTS Self-Paced Training Seti'ni (EXAM 70-561): Microsoft .NET Framework 3.5 ADO.NET uygulama geliştirme, 978-0-7356-2563-1. Aşağıdaki konuları kapsar:
Daha fazla bilgiCD-ROM'u: Yöntem sınama soru yanlış sonucuAlıştırma sınava CD'SINDE bulunan içinde soruları biri yanlış sonucu.Soru okur: ", Iki DataContext örneği iki veritabanı tablolarından nesneleri almak için kullanın. Döndürülen nesneleri değiştirdikten sonra DataContext örneğinde SubmitChanges yöntemini çağırın. Değişiklikleri tek bir dağıtılmış işlem bağlamında gerçekleşmesi için iki veritabanlarına istediğiniz." Doğru olarak işaretlenmelidir yanıt okur: "TransactionScopeOption RequiredNew için ayarlanmış olan bir TransactionScope içinde SubmitChanges yöntemi çağrıları katıştırın. Tam güncelleştirme sonrasında arayın." CD-ROM'u: Yöntem sınama soru yanlış sonucuAlıştırma sınava CD'SINDE bulunan içinde soruları biri yanlış sonucu.Soru okur: "Sorguyu çalıştırmak için bir DbCommand oluşturun. Sonuç kümesine erişmek için kullanabileceğiniz bir DBDataReader almanız gerekir. Ne yapmalısınız?" Doğru olarak işaretlenmelidir yanıt okur: "Bağlantı karşı komut metni çalıştırıp bir DbDataReader dönmek için DbCommand.ExecuteDbDataReader yöntemini kullanın." CD-ROM'u: Alıştırma sınama soruyu yanıtlamak içinAlıştırma sınava, soruları birini seçenekleri, bir listeden seçmek için yönergeler içerir, ancak listede yok.Soru başlar: "Bazen bağlı bir akıllı istemci tasarlıyorsanız." Bu soruyu yanıtladığınız olamaz veya olduğu gibi sonucu. Sayfa xix: ""olmalıdır"için Git ileri ve geri sonraki ve önceki"Sayfa xix üzerinde son tümce büyük/küçük harf yanlıştır.Değiştir: "Sınama almak için <a0></a0>, soruları yanıtlayın ve ileri, geri ve Git düğmelerinin gelen soru soruyu taşımak için kullanın." Kime: "Sınama almak için <a0></a0>, soruları yanıtlayın ve gelen soru soruyu taşımak için ileri ve geri düğmelerini kullanın." Sayfa 17: "Dosya, yeni, yeni dosya" ", Add New ıtem proje" olmalıdır17 Sayfasında son tümce büyük/küçük harf yanlıştır.Değiştir: "Ayrıca dosya, <a2>Yeni</a2>, <a4>Yeni dosya için menü çubuğundan seçin ve seçebilirsiniz confi g fi le türü penceresinden, Şekil 1-3'te gösterildiği." Kime: "Ayrıca Project, yeni öğe Ekle menü çubuğundan seçin ve Şekil 1-3'te gösterildiği penceresinden confi g fi le türünü seçin." Sayfa 44: SQL sorguları yanlıştır44 Sayfasında kod örneğinde kullanılan SQL sorguları yanlıştır.Değişikliği: Için: Sayfa 51: "InitialCatalog" "Initial Catalog" olmalıdır.51 Sayfada B yanıtında kullanılan bağlantı dizeleri büyük/küçük harf yanlıştır.Değişikliği: Için: Sayfa 54: Sistem sunucusu olmalıdır.54 Sayfasında, ilk paragrafın ikinci tümce büyük/küçük harf yanlıştır.Değiştir: "Bu bir akıllı bir taşımadır — farklı veri sağlayıcıları, SQL Server için yerel sağlayıcısını da dahil olmak üzere birçok Microsoft sağlar, ancak üçüncü şahısların kendi (örneğin, the Oracle ilişkisel veritabanı yönetimi sunucusu (RDBMS) kullanırken) sağlayabilir veya özel bir veri sağlayıcı yetkin bir geliştirici tarafından yazılabilir." Kime: "Bu bir akıllı bir taşımadır — farklı veri sağlayıcıları, SQL Server için yerel sağlayıcısını da dahil olmak üzere birçok Microsoft sağlar, ancak üçüncü şahısların kendi (örneğin, the Oracle ilişkisel veritabanı yönetim sistemi (RDBMS) kullanırken) sağlayabilir veya özel bir veri sağlayıcı yetkin bir geliştirici tarafından yazılabilir." Sayfa 96: SqlParameterCollection SqlCommand olmalıdır.Sayfa 96 üzerinde madde işaretli listeyi önce tümceyi yanlıştır.Değiştir: "Ayrıca, bu SqlCommand nesnesi parametreleri olan ve olmayan bir SqlParameter, doğrudan bir başvuru eklemek için aşağıdaki listede gösterilen kullanılabilir aşırı yüklü bir Add yöntemi vardır:" Kime: "Ayrıca, bu SqlParameterCollection nesne parametreleri olan ve olmayan bir SqlParameter, doğrudan bir başvuru eklemek için aşağıdaki listede gösterilen kullanılabilir aşırı yüklü bir Add yöntemi vardır:" Sayfa 103: "Sol INNER JOıN" "INNER JOıN" olmalıdırIkinci satırı, soru 2 BIR yanıt 103 sayfasında yanlıştır.Değişikliği: Için: Sayfa 113: "Asynchronous Prossessing = true" kod örneği eksik.113 Sayfasında, satır 5 C# kod örneği, bir parametre eksik.Değiştir: Için: Sayfa 138: METHOD ÖZELLIĞI olmalıdır.Ilk Tablo 3-2'içindeki sütun başlığı 138 sayfasında yanlıştır.Değiştir: "ÖZELLİĞİ" Kime: "METHOD" Sayfa 143: METHOD ÖZELLIĞI olmalıdır.Ilk Tablo 3-4 sütun başlığı 143 sayfasında yanlıştır.Değiştir: "ÖZELLİĞİ" Kime: "YÖNTEMİ" Sayfa 143: DataSet, DataTable olmalıdır143 Sayfasında, açıklama RejectChanges Tablo 3-4 yanlıştır.Değiştir: "Geri tüm değişiklikleri verileri DataSet'teki dışında bellekteki verileri bu işlem veritabanı düzeyinde bir geri alma benzer alır." Kime: "Geri tüm değişiklikleri verileri için bu bellekteki verileri yapılır dışında veritabanı düzeyinde bir geri alma benzer şekilde DataTable'da alır." Sayfa 146: GetProductRows GetProducts olmalıdır.146 Sayfasında, ikinci paragrafın son tümce büyük/küçük harf yanlıştır.Değiştir: "The SupplierRow ProductRow nesnelerinin bir dizisi döndüren GetProducts adlı bir yöntem sağlar." Kime: "The SupplierRow ProductRow nesnelerinin bir dizisi döndüren GetProductRows adlı bir yöntem sağlar." Sayfa 147: Yanlış örnek kod açıklaması147 Sayfasında kod örneğini sonra paragraf yanlıştır.Değiştir: ", Önceki kod BuildDataSetWithRelation yöntemi iki tablo oluşturur, bunları DataSet'e ekler ve iki tablodaki birincil anahtara ContactTypes tablosundaki ContactType fi eld kişi arasındaki bir DataRelation oluşturmaya devam eder. Ilişki oluştururken kısıtlamaları etkinleştirerek, yabancı anahtar kısıtlamasını otomatik olarak uygulanır. ContactTypes tablosunda olmayan varolan bir girişin başvuruda bulunduğu veri eklemek, bir özel durum oluşturuldu neden olur. Ilgili kişi eklemeden önce ContactTypes giriş ekleme sorunsuz çalışıyor." Kime: ", Önceki kod BuildDataSetWithRelation yöntemi iki tablo oluşturur, bunları DataSet'e ekler ve ürün için <a0>üretici</a0> tablosundaki birincil anahtar ÜreticiKimliği alanı arasında iki tablo arasında bir DataRelation oluşturmaya devam eder. Ilişki oluştururken kısıtlamaları etkinleştirerek, yabancı anahtar kısıtlamasını otomatik olarak uygulanır. Tedarikçi tablosunda olmayan varolan bir girdiye başvuru içeren bir veri eklemek, bir özel durum oluşturuldu neden olur. Ürün eklemeden önce üretici giriş ekleme sorunsuz çalışıyor." Sayfa 148: Yanlış tablolar ve sütunlar içinde kod örnek açıklama başvuruAşağıdaki kod örneği ve ilk paragraf 148 sayfasında yanlıştır.Değiştir: Örneğin, aşağıdaki kod, Siparişler tablosunun OrderLinesCount sütunu için ifade ayarlar: Kime: Örneğin, aşağıdaki kod, Suppliers tablosunun ProductCount sütunu için ifade ayarlar: Sayfa 175: SupplierAddress SupplierLocation olmalıdır.175 Sayfasında, adım 6 yanlış bir alana başvuruyor.Değiştir: 6. "SQL deyimi girerken sihirbazda, SupplierLocation alanı dışında tüm fi elds seçin." Kime: 6. "SQL deyimi girerken sihirbazda, SupplierAddress alanı dışında tüm fi elds seçin." Sayfa 206: UpdateBatchSize BatchUpdateSize olmalıdır.206 Sayfasında, adım 2'in ilk tümce büyük/küçük harf yanlıştır.Değiştir: "Bu bir SqlDataAdapter specifi c özelliği olduğundan CustomerTableAdapter BatchUpdateSize özelliği göstermiyor." Kime: "Bu bir SqlDataAdapter specifi c özelliği olduğundan CustomerTableAdapter UpdateBatchSize özelliği göstermiyor." Sayfa 214: kullanılan yanlış bir sütun adlarıÜçüncü paragraf 214 sayfasında yanlıştır.Değiştir: "4-2 Kod içinde gösterilen kod iki tablo arasında bir ilişki oluşturulması gösterilmiştir. Yabancı anahtar kısıtlamasını ContactType fi eld varolan değerler yalnızca izin verilen şekilde için etkinleştirilir. Bunu BuildDataSetWithRelation yöntemi iki tablo oluşturur, bunları DataSet'e ekler ve iki tablo arasında bir DataRelation oluşturmaya devam eder, gösterir. Ilişkinin birincil anahtar tablosundaki ContactTypes ContactType fi eld'kişi bağlanır. Sağlayarak kısıtlamaları ilişki oluştururken, yabancı anahtar kısıtlamasını otomatik olarak uygulanır ve varolmayan bir ContactTypes başvuru içeren bir veri ekleme bir özel durum oluşturuldu girişi olur. Doğru uygulama kişi girişi eklemeden önce ContactTypes girdisi eklemek için olur." Kime: "4-2 Kod içinde gösterilen kod iki tablo arasında bir ilişki oluşturulması gösterilmiştir. Yabancı anahtar kısıtlaması, varolan değerler yalnızca ÜreticiKimliği alanı için izin verilen şekilde etkinleştirilir. Bunu BuildDataSetWithRelation yöntemi iki tablo oluşturur, bunları DataSet'e ekler ve iki tablo arasında bir DataRelation oluşturmaya devam eder, gösterir. Ilişki tedarikçi tablosunda birincil anahtar ÜreticiKimliği alanı ürün bağlanır. Sağlayarak kısıtlamaları ilişki oluştururken, yabancı anahtar kısıtlamasını otomatik olarak uygulanır ve bir özel durum oluşturuldu <a1>varolmayan bir tedarikçi girdisine bir başvuru veri ekleme</a1> neden olur. Doğru uygulama ürün giriş eklemeden önce üretici giriş eklemek için olur." Sayfa 219: 4-3, 4-4 olmalıdır219 Sayfasında, önce Tablo 4-4 son tümce büyük/küçük harf yanlıştır.Değiştir: "Işlem kapsam seçenekleri listesi için Tablo 4-3 bakın." Kime: "Tablo 4-4 hareket kapsam seçenekleri listesi için bkz." " Sayfa 223: Ürün Products olmalıdır.Adım 4 223 sayfasında yanlıştır.Değiştir: "Ürünler tablosunu tasarım yüzeyine sürükleyin." Kime: "Ürün tabloyu, tasarım yüzeyine sürükleyin." Sayfa 224: Adım 5 hatalı yönergesindeAdım 5'ın ikinci tümceyi 224 sayfasında yanlıştır.Değiştir: "Sihirbazda, SQL deyimi girerken SupplierLocation alanı dışında tüm alanları seçin." Kime: "SQL deyimi girerken sihirbazda, tüm alanları seçin." Sayfa 224: “ FillBySupplierID ve GetDataBySupplierID. ” “ FillBySupplierID ” olmalıdır.Adımları 8.b ve 9.b. 224 sayfasında yanlıştır.Değiştir: "Sorgu adı"FillBySupplierID ve GetDataBySupplierID."" Kime: "Sorguyu"FillBySupplierID"ad" Sayfa 230: scope.Commit() kod örneği eksik.230 Sayfasında kod örneğinde ek bir satır gerekir.Değişikliği: Için: Sayfaları 292-294: birden çok girişleri tablosu 6-1'den kaldırılması gerekir292-294 Sayfalarında aşağıdaki satırlar, Tablo 6-1'den kaldırılmalıdır:Birleştirme SelectMany ThenBy ThenByDescending ToDictionary ToLookup Sayfa 299: Adım 3 yanlış açıklamasıAdım 3'ün descript iyon 299 sayfasında yanlıştır.Değiştir: "Içinde Main yöntemi, oyun adlı GameList sınıfının bir örneğini oluşturun. Ayrıca, GameList ad boşluğuna başvuru a?a??da gösterildi?i gibi dosyanın en üstüne ekleyin: " Kime: "Oyunlar almak için sorgu oluşturma:" Sayfa 321: System.Diagnostics Systen.Environment olmalıdır.Yöntem 1'in ikinci tümceyi 321 sayfasında yanlıştır.Değiştir: "LıNQ System.Environment çubuğundaki işlem sınıfı tarafından döndürülen işlem listesi sorgulamak için kullanın." Kime: "LıNQ System.Diagnostics çubuğundaki işlem sınıfı tarafından döndürülen işlem listesi sorgulamak için kullanın." Sayfa 330: "XmlReadMode.ReadSchema" "XmlReadMode.Ignore şema" olmalıdır.330 Sayfasında son tümce büyük/küçük harf yanlıştır.Değiştir: "Ayrıca, XML şeması düzenini tanımlamak ve sonraki bölümü Bkz: gibi yalnızca XmlReadMode.Ignore şema kullanabilirsiniz." Kime: "Ayrıca, XML şeması düzenini tanımlamak ve sonraki bölümü Bkz: gibi yalnızca XmlReadMode.ReadSchema kullanabilirsiniz." Sayfa 364: VideoGameStoreDBContext VideoGameStoreDB olmalıdır.364 Sayfasında "DataContext" bölümünün ikinci tümce büyük/küçük harf yanlıştır.Değiştir: "System.Data.linq.DataContext devralan bir sınıf VideoGameStoreDB kullanımda." Kime: "System.Data.linq.DataContext devralan bir sınıf VideoGameStoreDBContext kullanımda." Sayfa 375: kod örneği eksik satır375 Sayfasında VB kodu bir satır eksik.Değişikliği: Kime: Sayfa 380: Yinelenen SELECT deyimiKod örneği <a0>GÜNCELLEŞTIRME DEYIMINI</a0> bölümündeki 380 sayfasında yanlıştır.Değişiklik: Için: Sayfa 386: Adım 7 kaldırıldıSayfasında 386 adım 7 geçersiz ve gözardı.Sayfa 409: Of ürün OfProduct olmalıdır.Örnek kod 14 satırını 409 sayfasında yanlıştır.Değişikliği: Için: Sayfası 410: Örnek kod hataKod örneği, 10 satır 410 sayfasında yanlıştır.Değişikliği: Için: Page 437: FUNCTION IŞLETMEN olmalıdır.437 Sayfasında Tablo 10-7 sol sütun başlığı yanlıştır.Değiştir: "İŞLECİNİ" Kime: "İŞLEV" Sayfa 455: Dosyalar?n? kodu olmalıdır.Laboratuarı bölümün ikinci tümceyi 455 sayfasında yanlıştır.Değiştir: "Tüm laboratuarı dosyaları <a0>eşlik</a0> CD'sinde <a1>Kod</a1> klasöründen yüklenebilir." Kime: "Tüm laboratuarı dosyaları <a0>eşlik</a0> CD'sinde <a1>dosyalar?n?</a1> klasöründen yüklenebilir." Sayfa 459: 1943 1942 olmalıdır459 Sayfasında üç başvuruları vardır “ 1943: seçeneğini Strike ” "1942:Joint Strike." okumanız gerekir6. Adımda değiştirin: "Else if bölümünde deyimi, oyun ProductName ’s değişiklik “ 1943: seçeneğini Strike ” (yıl değiştirmeyi unutmayın)." Kime: "Else if bölümünde deyimi, oyun ProductName ’s değişiklik “ 1942: seçeneğini Strike ” (yıl değiştirmeyi unutmayın)." Örnek kod VB 6. satırda değiştirin: Için: C# kod örneğini 9 satırında değiştirin: Için: Sayfa 466: Visual Studio 97 Visual Studio 7 olmalıdır.466 Sayfasında, <a1>yanıt</a1> D, soru 1, Ders 2'için açıklama yanlış olur.Değiştir: "Doğru: Typed DataSet, Visual Studio. 7'de sunulan." Kime: "Doğru: Typed DataSet içinde Visual Studio 97. başlanan" Sayfa 476: Varlık veri modeli EntityClass modeli olmalıdır.476 Sayfasında, <a1>Soru</a1> 2 D yanıt açıklaması yanlıştır.Değişikliği: "hatalı: Bu yanıt EntityClass modeli kaynak kodu dosyaya başvuruyor." Kime: "Hatalı: Bu yanıt, varlık veri modeli kaynak kodu dosyaya başvuruyor." Sayfa 479: Yanlış DataAdapter tanımı479 Sayfasında DataAdapter tanımı yanlıştır.Değiştir: "DataReader verileri salt okunur, salt ileri, sıralı ve unbuffered biçimde kullanmak için kullanılır." Kime: "Bir dizi SQL komutları ve veri kümesini doldurmak için kullanılan bir veritabanı bağlantısını temsil eder." Microsoft Press, bilgilendirici ve doğru defterleri sağlamayı amaçlamaktadır. Tüm açıklamalar ve yukarıda listelenen düzeltmeler bu kitap, gelecekteki printings eklenmesi için hazırsınız. Bir sonraki yazdırma, bu kitap, birçok veya tüm düzeltmeler yukarıdaki zaten içerebilir. Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖ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:972392
(http://support.microsoft.com/kb/972392/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukMakale çevirileri |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste