DataRow[] partno = dtPack.Select("PK_SOHEAD = " + pk_sohead + " AND PART_NO = '" + PART_NO + "'");
今天在看博客的時候,看到網友這樣寫的一個sql,dtPAck是從數據庫返回的一個數據集,那么要是從這個數據集中返回自己想要的部分數據的話
可以進行篩選,Select()方法,把自己要作為篩選的條件寫出來就行了。
類似於mvc中的Linq的寫法。
然后再foreach 出來DataRow里的數據就ok了
DataTable dttemp = dtPack.Clone();//復制dtPack的表結構
DataRow[] dr_pack = dtPack.Select("PK_ID = " + pk_sohead + " AND ISPACK = 1");
foreach (DataRow var in dr_pack)//取dtPack中,為當前待寫入單號並且為散件的打包數據
{
dttemp.Rows.Add(var.ItemArray);
}
