Kullanım Seç yöntemi:
ds.Table[0].AsEnumerable()
.Where<DataRow>(r=>r.Field<int>("productID")==23)
.Select(r => r.Field<int>("productID"));
GÜNCELLEME: Eğer anonim türünü dönebilirsiniz, birkaç sütunları seçmek gerekir:
var query = from row in dt.ds.Table[0].AsEnumerable()
where row.Field<int>("productID")==23
select new {
ProductID = x.Field<string>("productID"),
Foo = x.Field<string>("foo")
};
kopyalamak gerekiyorsa yeni tabloya veri, Sorunla karşılaşacaksınız (CopyToDataTable, DataRow nesnelerinin toplanmasını gerektirir). Bu sorunu çözmek için How to: Implement CopyToDataTable Where the Generic Type T Is Not a DataRow'a bakın. ,
ds.Table[0].AsEnumerable()
.Where<DataRow>(r => r.Field<int>("productID") == 23)
.Select(r => new { ProductName = r.Field<string>("productName"),
Description = r.Field<string>("description"),
Price = r.Field<decimal>("price") });
ne adını biliyor ve ürün adı, açıklaması yazmayın:
'u seçmem gerekiyor. Teşekkürler. Soru sorumu aldım ve cevabım sorumun cevabı. Bir alanı nasıl göstereceğimi biliyorum ama nasıl göstereceğimi bilmiyorum. – user1390378