DataTable Use ForEach in C#

  • 273
  • 0
  • 2022-07-30

DataTable Use ForEach in C#

本例子是利用Foreach和String來把DataTable資料嚕成一串文字,方便帶入SQL語言內執行。

string msg = "VALUES ";
foreach(DataRow tDr in v1.Rows)
{
    msg += "( "+tDr["prd"]+ ", " + tDr["typ"] + ", " + tDr["ran"] + ", " + tDr["qty"] + ", 0, 0),";
}
msg = msg.TrimEnd(',')+";";

這樣轉化起來後,可以得到類似以下的字串,就很方便套入SQL指令內:

INSTER INTO pur_items(ptd, typ, ran, qty, cstat, pstat)
VALUES ( 314, 2, 1, 24.0, 0 , 0),( 1429, 2, 2, 0.6, 0 , 0),( 1397, 2, 3, 1.0, 0 , 0),( 5707, 2, 6, 0.0, 0 , 0);
iT邦幫忙 個人帳號:Kw6732