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

  • AutoStream's Garage419

    AutoStream's

    15 EKİM 2007
  • jpmkm1

    jpmkm1

    4 NİSAN 2008
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011