gpt4 book ai didi

c# - 如何从字符串类型转换为数据行

转载 作者:行者123 更新时间:2023-11-30 17:49:24 26 4
gpt4 key购买 nike

'cannot implicitly convert type string to data row[]'.

是否可以将字符串类型存储到数据row[]中?我需要将特定列的值存储在该特定数据行数组中。请给我建议一个答案。

DataRow[] drprocess = objds.Tables[0].Rows[i]["ProcessName"].ToString(); 

最佳答案

你声明了一个类型为DataRow[]的变量称为 drProcess但尚未创建用于放置任何值的 DataRow 数组。相反,您试图告诉编译器您正在检索的字符串实际上是一个 DataRow,但事实并非如此。

您可能想要做的是创建您的 DataRow 数组,然后创建一个 DataRow 对象并将其分配到数组中。但是,我怀疑这实际上并不是您要实现的目标。注意 objds.Tables[0].Rows已经是 DataRows 的集合。如果需要,您实际上可以自己编辑或使用此集合。

或者,如果您想创建一个新的进程名称集合,您最好创建一个 var processes = new List<string>()然后调用process.Add(objds.Tables[0].Rows[i]["ProcessName"].ToString()) .

这完全取决于您之后要对这个进程名称集合做什么。

关于c# - 如何从字符串类型转换为数据行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21727111/

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