SORU
6 NİSAN 2009, PAZARTESİ


Bu zaten Satır satır eklemeye çalışırken başka bir masaya hata ait?

Ben bir DataTable olan bazı satırlar ve ben kullanarak seçmek için filtre satırları için bir koleksiyon Datarow ben de her döngü kullanarak dosyalarda grup ve eklemek için başka bir DataTable, ama bana hata "Bu Satır zaten ait olduğu için başka bir tablo". İşte kod:

DataTable dt = (DataTable)Session["dtAllOrders"];
DataTable dtSpecificOrders = new DataTable();

DataRow[] orderRows = dt.Select("CustomerID = 2");

foreach (DataRow dr in orderRows)
{
    dtSpecificOrders.Rows.Add(dr); //Error thrown here.
}

CEVAP
6 NİSAN 2009, PAZARTESİ


dr ilk değerler ile Row yeni bir oluşturmanız gerekir. DataRow DataTable Bir tek ait olabilir.

Ayrıca değerler dizisi alır Add kullanabilirsiniz:

myTable.Rows.Add(dr.ItemArray)

Ya da belki de daha iyi:

myTable.ImportRow(dr);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
C#

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eddie Bravo

    Eddie Bravo

    17 EKİM 2006
  • Modus Recordings

    Modus Record

    26 Kasım 2008
  • Stevie

    Stevie

    2 Mayıs 2010