C#中 datarow.itemarray.setvalue 无法赋值

foreach(DataRowdrinds.Tables[1].Rows){dt.Rows[i].ItemArray.SetValue(dr.ItemArray[1],2... foreach(DataRow dr in ds.Tables[1].Rows)
{
dt.Rows[i].ItemArray.SetValue(dr.ItemArray[1],2);
i++;
}

代码如上,但是赋值不成功,这是什么问题?
展开
 我来答
游俊龙
2010-07-29 · TA获得超过279个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:189万
展开全部
采用dt.Rows[i][2]=dr[1];
对头,dr[1]后面需要ToString().由于时间紧,没注意这个细节。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
学知旅行网
2010-07-29 · TA获得超过822个赞
知道小有建树答主
回答量:282
采纳率:0%
帮助的人:302万
展开全部
我帮你查阅了外文资料,也是出现这样的错误。
不过我建议您采用:dt.Rows[行][列]=值;
当前例子为:dt.Rows[i][2]=dr[1].ToString();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式