Nasıl yapılır: DataTable Tablosuna Sütun Ekleme
Sütunları tek tek oluşturma (DataColumn) veri tablolarını yapmak (DataTable) onlara ekleyerek DataColumnCollection bir veri tablosu için.Görsel olarak veri tablolarına Dataset Designer kullanarak kolonlar ekleyebilirsiniz, ya da veri sihirbazlarından biri ile.Program aracılığıyla veri tablolarına veri sütunlarını ekleme hakkında daha fazla bilgi için bkz: Adding Columns to a DataTable.
Sütun ekledikten sonra gereksinimlerinizi karşılamak üzere bunları konfigüre edebilirsiniz.Örneğin, varsayılan bir değer veya bir sütun için benzersizlik kısıtlaması belirtebilirsiniz.Ayrıca, bir sütun yerine doğrudan veritabanından okunan değer yerine hesaplanmış bir değer görüntülemesi gerektiğini belirtebilirsiniz.
[!NOT]
Gördüğünüz iletişim kutuları ve menü komutları, etkin ayarlarınıza ve ürün sürümüne bağlı olarak Yardım menüsünde açıklanana göre farklılık gösterebilir.Ayarlarınızı değiştirmek için Araçlar menüsünden İçeri ve Dışarı Aktarma Ayarları'nı seçin.Daha fazla bilgi için bkz. Visual Studio'da Geliştirme Ayarlarını özelleştirme.
Ortak Görevler
Görev |
Destekleyici İçerik |
---|---|
Tabloya sütun ekleme: Dataset Designer, veri kaynağı Yapılandırma Sihirbazı'nı veya TableAdapter Configuration Wizard kullanarak sütunları ekleyebilirsiniz. |
|
DataColumn nesneleri yapılandırın: varsayılan özelliklere sahip sütunlar eklenir.Her DataColumn davranışını belirtmek için ayarları özelleştirebilirsiniz.Örneğin, bir veri türünü, varsayılan değeri veya kısıtlama sütununu benzersiz değerler içermesi için belirtebilirsiniz.Ayrıca, bir veri sütununu hesaplanan bir değer yerine doğrudan veritabanından okunan bir değeri görüntülemek için yapılandırabilirsiniz. |
Veri tablosuna sütun ekleme
DataColumn yapılandırmadan önce öncelikle bir DataTable nesnesine eklemelisiniz.Aşağıdaki yordamlardan herhangi birini kullanarak bunu yapabilirsiniz.
Dataset Designer ile DataTable içine bir sütun eklemek için
Veri Kümesi Tasarımcısı'nda veri kümesini açın.Daha fazla bilgi için bkz. Nasıl yapılır: Veri Kümesi Tasarımcısında bir Veri Kümesini Açma.
DataTable sağ tıklayıp sütun ekleyi tıklayın.Ekle'nin üzerine gelin ve sonra Column'a tıklayın.
Metni düzenlemek isterseniz sütun adını veri tablosunda seçip ismini değiştirebilirsiniz.
DataType özelliğini özellikler penceresinden ayarlayın.
Veri Kaynağı Yapılandırma Sihirbazı ile bir DataTable içine bir sütun eklemek için
Veri kaynakları penceresinden,veri kaynağına sağ tıklatın ve ardından Veri kümesi Yapılandırma Sihirbazı'nı kullanarak seçeneğini seçin.
Bir sütun eklemek istediğiniz tabloyu açın.
Tabloya eklemek için sütunlar seçin.
Son düğmesini tıklatın.
Tablo adaptörü Yapılandırma Sihirbazı ile bir DataTable içine bir sütun eklemek için
Veri Kümesi Tasarımcısı'nda veri kümesini açın.Daha fazla bilgi için bkz. Nasıl yapılır: Veri Kümesi Tasarımcısında bir Veri Kümesini Açma.
Veri tablosunu sağ tıklatın ve ardından yapılandırma'yı tıklayın.
Sütunu SELECT ifadesine ekleyin.
Son düğmesini tıklatın.
DataColumn nesneleri yapılandırma
DataColumn ekledikten sonra bu DataColumn davranışını belirtin.Örneğin, veri türünü değiştirmek veya yalnızca benzersiz değerleri içerecek şekilde sınırlamak isteyebilirsiniz.DataColumn davranışını değiştirmek için aşağıdaki yordamlardan birini kullanabilirsiniz.
DataColumn veri türünü ayarlama
Veri sütunları (DataColumn) bir varsayılan veri türüy olan String ile oluşturulur.Bir sütunun veri türünü değiştirmek için DataType özelliğini Özellikler penceresinden ayarlayın.
DataColumn'un veri türünü ayarlama
Veri Kümesi Tasarımcısı'ndan veri kümesini açın.
Veri türünü ayarlamak istediğiniz sütunu seçin.
Özellikler penceresinden, istenen veri türünü DataType listesinden seçiniz.
DataColumn Başlık belirtme
Veri sütunlarını bazen bir kullanıcı arabiriminde görüntülemek için uygun olmayan adları vardır.Resim yazısı için daha uygun bir ad ayarlayarak Caption özelliğinde özellikler penceresinden değiştirebilirsiniz.
[!NOT]
Veri kaynakları penceresinden bir Windows uygulamasındaki bir form üzerine sürüklediğiniz zaman özel bir durum oluşur: resim yazısı eğer iki veya daha fazla sözcük birlikte birleştirilmişse etiketleri içindeki sütun adlarının daha okunabilir bir dizeye çevirilir.Daha fazla bilgi için bkz. Nasıl yapılır: Visual Studio'nun Verilere Bağlı Denetimler için Nasıl Başlık Oluşturduğunu Özelleştirme.
Bir veri sütununun başlığını düzenlemek için
Veri Kümesi Tasarımcısı'nda veri kümesini açın.Daha fazla bilgi için bkz. Nasıl yapılır: Veri Kümesi Tasarımcısında bir Veri Kümesini Açma.
Resim yazısını düzenlemek istediğiniz sütunu seçin.
Özellikler penceresinden Caption özelliğini ayarlayın.
DataColumn otomatik olarak oluşturulan sayı içeren belirtme
Veri sütunları (DataColumn) genellikle otomatik olarak oluşturulan sıralı numaralar içerir; Örneğin, birincil anahtar ve kimlik sütunları.Verri sütunlarının numaralarını otomatik olarak oluşturmak için AutoIncrement, AutoIncrementSeed, ve AutoIncrementStep veri sütunu özelliklerini ayarlamalısınız.
Visual Studio tasarım araçları tarafından veri sütunları oluşturulurken, sütunlar AutoIncrement olarak otomatik olarak işaretlenmiş.Bir tabloda bir kimlik sütunu içeren veritabanını güncelleştirdiğinizde otomatik numaralama özelliği ile oluşturulan değerler veritabanına gönderilmez.
Otomatik olarak oluşturulan sayılar içeren bir veri sütununu ayarlamak için
Veri Kümesi Tasarımcısı'nda veri kümesini açın.
Otomatik olarak oluşturulan sayılarla doldurmak istediğiniz sütunu seçin.
Özellikler penceresinde aşağıdaki özellikleri ayarlayın:
Özellik
Ayar
true
Sayıyı varsayılan değer 0'dan farklı başlamak istiyorsanız, bu sütun için başlangıç numarası olarak 0 ayarlayınız.
Her yeni satır, sütun değeri bu değerle artırılır.
[!NOT]
Veri sütunu otomatik gerçekleştirme ayarı otomatik olarak sütunun birincil anahtarı olarak belirlemiyor.
DataColumn için varsayılan bir değer atama
Veri sütunlarına varsayılan değerler atanabilir.Yeni satırlar (kayıtlar) oluşturulurken sütunlara varsayılan değer atanır.
Bir veri sütununa varsayılan değer atamak için
Veri Kümesi Tasarımcısı'ndan veri kümesini açın.
Varsayılan değer atamak istediğiniz sütunu seçin.
Özellikler penceresinde DefaultValue özelliğini varsayılan olarak ayarlayın.
Benzersiz değerler içermesi için bir DataColumn sınırlama
DataColumn veri tablosu için benzersiz kısıtlama ekleyerek benzersiz değerler içermesi için ayarladınız.Benzersiz kısıtlamalar, anahtarlar olarak da bilinir.Veri kümesindeki bir birincil anahtar sütun işaretleme benzersiz kısıtlama Tasarımcısı oluşturur
Bir sütunun benzersiz değerler içermesi için sınırlamak için
Veri Kümesi Tasarımcısı'nda veri kümesini açın.
Benzersiz değerleri kısıtlamak istediğiniz sütunu sağ tıklatın.Ekle'nin üzerine gelin ve sonra Anahtar'ı tıklayın.
Doğru sütunu'nun Benzersiz kısıtlama iletişim kutusundan seçili olduğunu doğrulayın.
Varsayılan ad kısıtlaması, istenirse daha anlamlı bir adla değiştirilir.
Bir DataTable nesnesinde birincil anahtar olarak DataColumn ayarlama
Bir veri sütununu birincil anahtar olarak ayarlamak her kaydın benzersiz bir değer içereceğini garantiliyor.Yalnızca bir birincil anahtar bir veri tablosuna atanabilir.Veri tablosunda Dataset Designer kullanarak bir birincil anahtar yarattınız.
Bir veri sütununun veri tablosunda birincil anahtar olarak ayarlamak için
Veri Kümesi Tasarımcısı'nda veri kümesini açın.
Birincil anahtar olarak belirlemek istediğiniz sütunu sağ tıklatın.birinci anahtar'ı tıklayın.
Seçili sütunda bir anahtar simgesi görünür.
DataColumn değerinin Null olduğunda dönüş değeri belirtme
Bir türü belirtilmiş veri kümesinde, null değerleri içeren alanları kontrol edebilirsiniz.Bu davranış, yalnızca sütun değerlerini kendi yazılı erişimcileri aracılığıyla alırken kullanılabilir.Tablonun satır dizini veya sütun dizini yoluyla değerini almak, dönüş değeri ayarlamak mümkün olmayacak.Bu özellik ayarlayıcısı oluşturulan dataset sınıfı belirli bir veri sütununun mantığı bu değeri döndürmek için yerleşik nedenidir.
DataColumn nesnesinin değeri null olduğunda döndürülecek değeri ayarlamak için
Dataset Designer'dan veri kümesini açın.
Bir veri tablosundan bir sütun seçin.
Özellikler penceresinden, NullValue özelliğini seçin.
Aşağıdakilerden birini yapın:
Açılan listeden uygun değeri seçin:
Value
Tanımlama
(Boş)
Boş değerler String.Empty olarak döner.
(Nothing)
Boş değerleri DBNull olarak döner.
(Özel durum oluştur)
Null değerler Exception fırlatır.
-veya-
Bu kolonun veri türünü herhangi geçerli bir değere atamak için ayarlayın.Örneğin, dize belirtirseniz, Hayır değerini, bir sütunun veri türü String, "Hayır değerini" o sütundaki boş değerler içeren kayıtlar görüntülenir.
DataColumn ifade görüntülemek için yapılandırma
Bir veri kümesindeki bir veri tablosu içinde değeri hesaplanmış bir değer yerine veritabanından okunan sütun içerebilir.Örneğin, Sipariş Ayrıntıları kaydında, onu tanımlayan anlamlı bir ExtendedPrice toplam kaydı gerçekten saklamak yerine fiyat çarpı miktar çarparak sütun toplam fiyat kaydedilir.Hesaplanan sütunlar eklenebilir veya alt kayıtlardaki değerler olarak sayılabilir ve diğer kayıtlara filtre uygulanabilir.Hesaplanan sütunları ifadeler kullanarak tanımlayabilirsiniz.
İfade sözdizimi standart işleçlerden oluşur.Veri değeri sütun adını (bir SQL deyiminde olduğu gibi) kullanarak başvurabilirsiniz ve toplama işlevleri şunları içerir: Count.
Örneğin, ifade için bir ExtendedPrice sütununu temel alarak UnitPrice kez Quantity geçerli kaydın sütunları yalnızca olabilir:
UnitPrice * Quantity
Alt tablolardaki sütunlara başvurmak için özel amaçlı sözcüğünü kullanabilirsiniz Childtakiben sütunun adı.Örneğin, aşağıdaki ifade ortalama değerini döndürür Price sütununda tüm ilgili alt kayıtları:
Avg(Child.Price)
Daha fazla bilgi için bkz. Expression özelliği.
Deyim sütunlarını Dataset Designer'da oluşturabilirsiniz.Sütun oluşturma hakkında daha fazla bilgi için bkz: Nasıl yapılır: DataTable Tablosuna Sütun Ekleme.
Veri kümesi Tasarımcısı'nda sütun ifadeler oluşturmak için
Veri Kümesi Tasarımcısı'nda veri kümesini açın.Daha fazla bilgi için bkz. Nasıl yapılır: Veri Kümesi Tasarımcısında bir Veri Kümesini Açma.
İstediğiniz veri tablosunda, ifadeyi eklemek istediğiniz sütunu seçin veya tabloya yeni bir sütun ekleyin.Daha fazla bilgi için bkz. Nasıl yapılır: DataTable Tablosuna Sütun Ekleme.
Özellikler penceresinde Expression özelliğinde bir ifade girin.
İlgili Konular
Kategori |
Konu |
---|---|
Genel bilgi: Visual Studio veri ile çalışma hakkında daha fazla bilgi edinin. |
|
Ek yordamları: verileriyle çalışılmasına yönelik diğer yordamlar hakkında bilgi edinin. |
|
Referans: sınıf ve veri ile çalışırken kullandığınız üyeleri hakkında bilgi edinin. |