多次尝试 对一个 dataset中的表 用 import 方法 插入 一行
没有报错,但是检查 数据集 发现数据并没有插入,搞了许久 突发灵感
是否是因为 数据集中的表为空(数据集中的表插入之前是空表)
故先添加一行 再进行插入 成功
实践所得 有问题私我
放码
DataRow rowadd = ds.Tables[0].NewRow(); rowadd["d_Inventory_ID"] = row["d_Inventory_ID"].ToString(); rowadd["d_Name"] = row["d_Name"]; rowadd["d_Model"] = row["d_Model"]; rowadd["d_VIN"] = ""; rowadd["d_Unit"] = row["d_Unit"]; rowadd["d_Number"] = "1"; rowadd["d_Color"] = colour; rowadd["d_BomConfig"] =config; rowadd["d_DDON"] = row["d_CN"]; //开始没有进行判断 没有报错 但是数据集是空的 //后来增加了判断 第一次插入调用 add 否则 调用 importrow for (int i = 1; i <= int.Parse(restN); i++) { if (i == 1) { ds.Tables[0].Rows.Add(rowadd); } else { ds.Tables[0].ImportRow (rowadd); } }
时间: 2024-10-13 22:22:18