Ben bir DataTable yapmaya çalışıyorum ve sonra bir çift satırlar ekleyin. İşte benim kod: Ben programı aracılığıyla adım attığınızda, dr
başarıyla başlatıldı ve değerlerle doldurulur, ama sonra ImportRow(dr)
sonra dt
satır sayısı hala bir şey eksik olmalı gibi hissediyorum 0'dır edilirDataTable.ImportRow satır ekliyor
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
namespace thisNamespace
{
class Program
{
static void Main(string[] args)
{
DataTable dt=new DataTable();
dt.Columns.Add("XYZID");
DataRow dr=dt.NewRow();
dr["XYZID"]=123;
dt.ImportRow(dr);
dr["XYZID"] = 604303;
dt.ImportRow(dr);
}
}
}
açık. Burada neyin yanlış gidiyor? size yönteminin altında Sonra
dt.Rows.Add(dr);
aramalıdır:
dt.Rows.Add(dr)
Ama neden? ImportRow, bunu yapması gerektiği gibi geliyor. – niaher
ImportRow, başka bir DataTable'ın Satır koleksiyonuna ait olan DataRow'unu alır ve başka bir DataTable'a getirir. –