Próbuję utworzyć DataTable, a następnie dodać kilka wierszy do niego. Oto mój kod:DataTable.ImportRow nie dodaje wierszy
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);
}
}
}
Kiedy krok po kroku program, dr
pomyślnie zainicjowany i wypełnione wartościami, ale potem po ImportRow(dr)
, liczba wierszy w dt
nadal jest 0. czuję, że musi być brakuje czegoś oczywisty. Co tu jest nie tak?
Ale dlaczego? 'ImportRow' brzmi, jakby powinien to zrobić. – niaher
ImportRow pobiera DataRow, która już należy do innej kolekcji DataTable Rows i przenosi ją do innej DataTable. –