gpt4 book ai didi

c# - DataTable.Rows.InsertAt 不会接受 DataTable.Rows.Add 接受的新对象 []

转载 作者:太空宇宙 更新时间:2023-11-03 21:55:08 27 4
gpt4 key购买 nike

我觉得我一定不能在这里做某事。我有一个 DataTable,它目前可以使用 DataTable.Rows.Add 方法获取我的参数,但是当我使用 DataTable.Rows.InsertAt 时它会抛出一个错误

我目前正在做的没有问题:

dt.Rows.Add(new object[] { txtCompID.Text, scan(TrimStart('0'), txtEtaNum.Text, txtBinLocation.Text });

我想做什么(所以插入发生在顶部),它抛出“参数 1:无法从‘object[]’转换为‘System.Data.DataRow’”

dt.Rows.InsertAt(new object[] { txtCompID.Text, scan.TrimStart('0'), txtEtaNum.Text, txtBinLocation.Text }, 0);

最佳答案

您需要在 dt 中添加类型为 dt 的行。您可以使用dt.NewRow() 方法获取dt 的行。你可以这样做。

DataRow dr = dt.NewRow();

dr[0] = "coldata1";
dr[1] = "coldata2";
dr[2] = "coldata3";
dr[3] = "coldata4";

dt.Rows.Add(dr);

关于c# - DataTable.Rows.InsertAt 不会接受 DataTable.Rows.Add 接受的新对象 [],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12627875/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com