将列添加到新DataRow

Kod*_*hor 3 .net asp.net datarow

是否可以在运行时创建新的DataRow对象并向其添加列?

// How can I specify column names for this data row object?
DataRow row = new DataRow();
Run Code Online (Sandbox Code Playgroud)

Kei*_*thS 7

不可以.DataRow被设计为DataTable的子代,DataTable具有添加列所需的访问器.如果您可以直接操作DataRows,则可以使用具有不同列数/订单的行创建"锯齿状表".这通常是一件坏事,所以它还没有完成.

如果要向DataRow添加列,请将行添加到DataTable,向该DataTable添加列,然后再次查看DataRow.