是否有可能用一行代碼在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