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

  • International Secret Agents Concerts

    Internationa

    2 Aralık 2008
  • ParryGripp

    ParryGripp

    12 AĞUSTOS 2006
  • Tinkernut

    Tinkernut

    28 Aralık 2006