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

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu 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:

  • CD-ROM'u: Yöntem sınama soru yanlış sonucu
  • CD-ROM'u: Yöntem sınama soru yanlış sonucu
  • CD-ROM'u: Alıştırma sınama soruyu yanıtlamak için
  • Sayfa xix: ""olmalıdır"için Git ileri ve geri sonraki ve önceki"
  • Sayfa 17: "Dosya, yeni, yeni dosya" ", Add New ıtem proje" olmalıdır
  • Sayfa 44: SQL sorguları yanlıştır
  • Sayfa 51: "InitialCatalog" "Initial Catalog" olmalıdır.
  • Sayfa 54: Sistem sunucusu olmalıdır.
  • Sayfa 96: SqlParameterCollection SqlCommand olmalıdır.
  • Sayfa 103: "Sol INNER JOıN" "INNER JOıN" olmalıdır
  • Sayfa 113: "Asynchronous Prossessing = true" kod örneği eksik.
  • Sayfa 138: METHOD ÖZELLIĞI olmalıdır.
  • Sayfa 143: METHOD ÖZELLIĞI olmalıdır.
  • Sayfa 143: DataSet, DataTable olmalıdır
  • Sayfa 146: GetProductRows GetProducts olmalıdır.
  • Sayfa 147: Yanlış örnek kod açıklaması
  • Sayfa 148: Yanlış tablolar ve sütunlar içinde kod örnek açıklama başvuru
  • Sayfa 175: SupplierAddress SupplierLocation olmalıdır.
  • Sayfa 206: UpdateBatchSize BatchUpdateSize olmalıdır.
  • Sayfa 214: kullanılan yanlış bir sütun adları
  • Sayfa 219: 4-3, 4-4 olmalıdır
  • Sayfa 223: Ürün Products olmalıdır.
  • Sayfa 224: Adım 5 hatalı yönergesinde
  • Sayfa 224: “ FillBySupplierID ve GetDataBySupplierID. ” “ FillBySupplierID ” olmalıdır.
  • Sayfa 230: scope.Commit() kod örneği eksik.
  • Sayfaları 292-294: birden çok girişleri tablosu 6-1'den kaldırılması gerekir
  • Sayfa 299: Adım 3 yanlış açıklaması
  • Sayfa 321: System.Diagnostics Systen.Environment olmalıdır.
  • Sayfa 330: "XmlReadMode.ReadSchema" "XmlReadMode.Ignore şema" olmalıdır.
  • Sayfa 364: VideoGameStoreDBContext VideoGameStoreDB olmalıdır.
  • Sayfa 375: kod örneği eksik satır
  • Sayfa 380: Yinelenen SELECT deyimi
  • Sayfa 386: Adım 7 kaldırıldı
  • Sayfa 409: Of ürün OfProduct olmalıdır.
  • Sayfası 410: Örnek kod hata
  • Page 437: FUNCTION IŞLETMEN olmalıdır.
  • Sayfa 455: Dosyalar?n? kodu olmalıdır.
  • Sayfa 459: 1943 1942 olmalıdır
  • Sayfa 466: Visual Studio 97 Visual Studio 7 olmalıdır.
  • Sayfa 476: Varlık veri modeli EntityClass modeli olmalıdır.
  • Sayfa 479: Yanlış DataAdapter tanımı

Daha fazla bilgi

CD-ROM'u: Yöntem sınama soru yanlış sonucu

Alış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ış sonucu

Alış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çin

Alış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ır

17 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ır

44 Sayfasında kod örneğinde kullanılan SQL sorguları yanlıştır.

Değişikliği:
theTransaction = theConnection.BeginTransaction("myFirstTransaction")

Dim theCommand As SqlCommand = New SqlCommand()
theCommand.CommandText = "SELECT top 10 * FROM game"
theCommand.CommandType = CommandType.Text
theCommand.Transaction = theTransaction
theCommand.Connection = theConnection
theCommand.ExecuteNonQuery()

Console.WriteLine("First command executed successfully.")

Dim theSecondCommand As SqlCommand = New SqlCommand()
theSecondCommand.CommandText = "SELECT top 10 * FROM accessory"

Için:
theTransaction = theConnection.BeginTransaction("myFirstTransaction")

Dim theCommand As SqlCommand = New SqlCommand()
theCommand.CommandText = "UPDATE product SET listprice = 59.99
	WHERE productid = 2020"
theCommand.CommandType = CommandType.Text
theCommand.Transaction = theTransaction
theCommand.Connection = theConnection
theCommand.ExecuteNonQuery()

Console.WriteLine("First command executed successfully.")

Dim theSecondCommand As SqlCommand = New SqlCommand()
theSecondCommand.CommandText = 
	"INSERT INTO product (ProductName, ProductDescription, ListPrice,
		ProductTypeID, ReleaseDate, ListPriceCurrency) " +
	"VALUES ('Super Fight 2', 'The sequel to the #1 XBox 360 game
		that never was', 59.99, 1, '2008-11-01', 'USD')"

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:
Dim theConnectionString As String = "Data Source=jim-pc;Initial Catalog=VideoGameStoreDB;Integrated Security=SSPI;"

Için:
Dim theConnectionString As String = "Data Source=jim-pc;InitialCatalog=VideoGameStoreDB;Integrated Security=SSPI;""

Change:
"string theConnectionString = "Data Source=jim-pc;Initial
	Catalog=VideoGameStoreDB;Integrated Security=SSPI;";

To:
"string theConnectionString = "Data Source=jim-pc;InitialCatalog=VideoGameStoreDB;Integrated Security=SSPI;";


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ır

Ikinci satırı, soru 2 BIR yanıt 103 sayfasında yanlıştır.

Değişikliği:
FROM product p LEFT INNER JOIN productType pt on pt.ProductTypeID =

Için:
FROM product p INNER JOIN productType pt on pt.ProductTypeID =

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:
Security=SSPI;";

Için:
Security=SSPI;Asynchronous Prossessing=true;";

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ır

143 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şvuru

Aş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:
' VB
Tables("Suppliers").Columns("ProductCount").Expression = "Count(Child(Product))"

// C#
Tables["Suppliers "].Columns["Product Count"].Expression = "Count(Child(Product))";

Kime: Örneğin, aşağıdaki kod, Suppliers tablosunun ProductCount sütunu için ifade ayarlar:
' VB
Tables("Suppliers").Columns("ProductCount").Expression = "Count(Child(Product))"

// C#
Tables["Suppliers"].Columns["ProductCount"].Expression = "Count(Child(Product))";

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ır

219 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önergesinde

Adı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:
Using scope As New TransactionScope()
	SaveCustomer(ds)
	SavePurchase(ds)
End Using

Için:
Using scope As New TransactionScope()
	SaveCustomer(ds)
	SavePurchase(ds)
	scope.Commit()
End Using

Sayfaları 292-294: birden çok girişleri tablosu 6-1'den kaldırılması gerekir

292-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ır

375 Sayfasında VB kodu bir satır eksik.

Değişikliği:
		Select c
	Return query.ToList()
End Function

Kime:
		Select c
	Trace.WriteLine(query.ToString())
	Return query.ToList()
End Function

Sayfa 380: Yinelenen SELECT deyimi

Kod örneği <a0>GÜNCELLEŞTIRME DEYIMINI</a0> bölümündeki 380 sayfasında yanlıştır.

Değişiklik:
exec sp_executesql N'UPDATE [dbo].[Product]
SET [ListPrice] = @p2
WHERE ([ProductID] = @p0) AND ([ProductVersion] = @p1)

SELECT [t1].[ProductVersion]
FROM [dbo].[Product] AS [t1]
WHERE ((@@ROWCOUNT) > 0) AND ([t1].[ProductID] = @p3)',
N'@p0 int,@p1 timestamp,@p2 float,
@p3 int',@p0=4,@p1=0x0000000000001696,@p2=39.930000000000007,@p3=4

SELECT [t1].[ProductVersion]'
FROM [dbo].[Product] AS [t1]
WHERE ((@@ROWCOUNT) > 0) AND ([t1].[ProductID] = @p3)',
N'@p0 int,@p1 timestamp,@p2 float,
@p3 int',@p0=4,@p1=0x0000000000001696,@p2=39.930000000000007,@p3=4

Için:
exec sp_executesql N'UPDATE [dbo].[Product]
SET [ListPrice] = @p2
WHERE ([ProductID] = @p0) AND ([ProductVersion] = @p1)

SELECT [t1].[ProductVersion]'
FROM [dbo].[Product] AS [t1]
WHERE ((@@ROWCOUNT) > 0) AND ([t1].[ProductID] = @p3)',
N'@p0 int,@p1 timestamp,@p2 float,
@p3 int',@p0=4,@p1=0x0000000000001696,@p2=39.930000000000007,@p3=4

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:
ObjectQuery(OfProduct) = theContext.Product

Için:
ObjectQuery(Of Product) = theContext.Product


Sayfası 410: Örnek kod hata

Kod örneği, 10 satır 410 sayfasında yanlıştır.

Değişikliği:
ObjectQuery productQueryUsingNavigationProperty<Product> =

Için:
ObjectQuery<Product> productQueryUsingNavigationProperty =


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ır

459 Sayfasında üç başvuruları vardır “ 1943: seçeneğini Strike ” "1942:Joint Strike." okumanız gerekir

6. 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:
game.ProductName = "1943: Joint Strike"

Için:
game.ProductName = "1942: Joint Strike"

C# kod örneğini 9 satırında değiştirin:
game.ProductName = "1943: Joint Strike";

Için:
game.ProductName = "1942: Joint Strike";

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:
  • MCTS Self-Paced Training Kit (Exam 70-561): Microsoft .NET Framework 3.5—ADO.NET Application Development, ISBN 978-0-7356-2563-1
Anahtar Kelimeler: 
kbmt KB972392 KbMttr
Otomatik TercümeOtomatik 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/ )