Makale numarası: 310107 - Son Gözden Geçirme: 01 Temmuz 2004 Perşembe - Gözden geçirme: 2.3 Nasıl yapılır: sütun Schema DataReader GetSchemaTable yöntemi ve Visual C# .NET kullanarak Al
Bu SayfadaÖzetBu makalede, DataReader nesnesinin GetSchemaTable yöntemi ADO.NET sütun şema bilgilerini almak için nasıl kullanılacağı gösterilmektedir. Başka bir sütunun şema alan özelliklerini adıdır. Şema bilgileri sütun sütun hakkında aşağıdaki bilgileri içerir:
Not Bir alanı birincil anahtar ve bir Autoıncrement alanı olup bir parçası olup olmadığını da dahil olmak üzere birincil anahtar bilgilerini almak için CommandBehavior.KeyInfo için DataReaderCommandBehavior değerini ayarlamanız gerekir. OLE DB .NET sağlayıcı veya SQL .NET GetSchemaTable yöntemi kullanabileceğiniz sağlayıcısı. OleDbDataReader.GetSchemaTable yöntemi için OLE DB IColumnsRowset::GetColumnsRowset yöntemi eşleştirir. SqlDataReader.GetSchemaTable yöntemi, bir OLE DB Provider katmanı kullanmaz. Açıkça GetSchemaTable yöntemini kullandığınız sürece, Not sütun şema DataReader döndürmez. Ayrıca, sütun şema almak için GetSchemaTable kullanırsanız, DataReader güncelleştiremiyor. DataReader, her zaman salt okunur, salt ileri veri akışı veritabanından alır. Ne zaman GetSchemaTable yöntemi kullanın
OLE DB .NET sağlayıcı ile sütun şema almaBu örnek, Northwind SQL Server Çalışanlar tablosunda sütun (alan özellikleri) şema bilgileri listeler veritabanı.Not OLE DB .NET Provider'ı kullandığınızda, OleDbDataReader nesnesinin GetSchemaTable yöntemini kullanın.
SQL .NET sağlayıcı ile sütun şema almaBu örnek, Northwind SQL Server Çalışanlar tablosunda sütun (alan özellikleri) şema bilgileri listeler veritabanı.SQL .NET sağlayıcı kullanırken, SqlDataReader nesnesinin GetSchemaTable yöntemi kullandığını unutmayın.
ReferanslarDataReader ve GetSchemaTable yöntemi hakkında daha fazla bilgi için Yardım belgelerini Visual Studio .NET çevrimiçi'nda aşağıdaki konulara bakın: DataReader kullanarak verileri alınıyor Şema bilgileri almak için OleDbConnection nesnesinin GetOleDbSchemaTable yöntemini kullanma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcontheadonetdatareader.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcontheadonetdatareader.asp) IDataReader.GetSchemaTable yöntemi http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataIDataReaderClassGetSchemaTableTopic.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataIDataReaderClassGetSchemaTableTopic.asp) Not: Bu konu döndürülen DataTable sütunları tam bir listesini içerir. OleDbDataReader.GetSchemaTable yöntemi http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataOleDbOleDbDataReaderClassGetSchemaTableTopic.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataOleDbOleDbDataReaderClassGetSchemaTableTopic.asp) SqlDataReader.GetSchemaTable yöntemi http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataSqlClientSqlDataReaderClassGetSchemaTableTopic.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataSqlClientSqlDataReaderClassGetSchemaTableTopic.asp) 309681
(http://support.microsoft.com/kb/309681/EN-US/
)
Nasıl yapılır: GetOleDbSchemaTable ve Visual C# .NET kullanarak şema bilgilerini al 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:310107
(http://support.microsoft.com/kb/310107/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






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


Üste