如何在预定义列的DataTable中添加行并写入指定数据?
在DataTable中添加带指定值的行
嘿,这事儿其实挺容易的,我给你两种常用的实现方式,你可以选顺手的来用:
方法1:直接通过Rows.Add()传入值
因为你的DataTable已经定义好了Name和Surname两列,而且顺序固定,你可以直接把对应列的值作为参数传给Rows.Add()方法,它会自动按列顺序给新行赋值:
// 假设你的DataTable实例名为dt dt.Rows.Add("Bob", "smith");
方法2:先创建行对象再赋值(更灵活)
如果后续你需要对新行做更多操作,或者想明确指定列名赋值(避免列顺序变化导致出错),可以先创建一个DataRow对象,再给指定列赋值,最后添加到表格里:
// 创建一个和当前DataTable结构匹配的新行 DataRow newRow = dt.NewRow(); // 按列名给对应列赋值 newRow["Name"] = "Bob"; newRow["Surname"] = "smith"; // 将新行添加到DataTable的行集合中 dt.Rows.Add(newRow);
小提示:如果你的项目对大小写敏感,记得确保代码里的列名(比如"Name")和你定义DataTable时的列名完全一致哦~
内容的提问来源于stack exchange,提问作者cheno
相关产品推荐
相关产品推荐

