我知道两种方法来添加带有数据的新行 DataTable
string[] arr2 = { "one", "two", "three" };
dtDeptDtl.Columns.Add("Dept_Cd");
Run Code Online (Sandbox Code Playgroud)
for (int a = 0; a < arr2.Length; a++)
{
DataRow dr2 = dtDeptDtl.NewRow();
dr2["Dept_Cd"] = DeptCd[a];
dtDeptDtl.Rows.Add(dr2);
}
Run Code Online (Sandbox Code Playgroud)
for (int a = 0; a < arr2.Length; a++)
{
dtDeptDtl.Rows.Add();
dtDeptDtl.Rows[a]["Dept_Cd"] = DeptCd[a];
}
Run Code Online (Sandbox Code Playgroud)
上述两种方法都会给我相同的结果,即One Two Three将被添加DataTable到单独的行中.
但我的问题是,两个步骤之间有什么区别,哪个是更好的表现方式?