是否有可能用一行代码在c#中向数据表添加新行?我只是dummying了一些数据的测试,似乎很慢有写是这样的:如何在1行代码中向c#DataTable添加新行?
DataTable dt= new DataTable("results");
DataRow dr1 = dt.NewRow();
dr1[0] = "Sydney";
dt.Rows.Add(dr1);
DataRow dr2 = dt.NewRow();
dr2[0] = "Perth";
dt.Rows.Add(dr2);
DataRow dr3 = dt.NewRow();
dr3[0] = "Darwin";
dt.Rows.Add(dr3);
我是假设你可以做类似下面的代码,但我不能找到正确的语法。
dt.Rows.Add(dt.NewRow()[0]{"Sydney"});
dt.Rows.Add(dt.NewRow()[0]{"Perth"});
dt.Rows.Add(dt.NewRow()[0]{"Darwin"});
是的,我知道的时候,我已经采取了写这个问题,我可能已经完成了它的编码很长的路要走,而不是拖延一下吧:)
谢谢!
不需要创建数组。它已经接受一个'params'数组参数。 – 2010-09-20 03:13:52
@ Pierre-Alain Vigeant - 我明白了!我可以去'dt.Rows.Add(“Sydney”);' – JumpingJezza 2010-09-20 04:36:33