现有一张数据库表dtTemp(已存于内存),欲把其中的数据复制到dtData 中,过程如下
dtData = dtTemp.Clone();
drRowData = dtTemp.Select("LINENUM IN (" + sLineNum + ")");
foreach (System.Data.DataRow drData in drRowData)
{
dtData.ImportRow(drData);
}
问题来了,sLineNum是dtTemp中第一列的集合,顺序为”90,100,110,120,130”(数字的位数不一样)复制到dtData表中后顺序变为”100,110,120,130,90”,不知道为什么,把sLineNum序列换成”111,100,110,120,130”(所有数字位数一样),结果顺序与复制前一样。