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

标签 c# asp.net

'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/

相关文章:

c# - 无法通过 Roslyn 检索类型信息

asp.net - Devexpress 网格 - PerformCallback 生成无效的 View 状态

c# - sql语句帮助

c# - 使用 ref over return

c# - 如何发送客户端特定的受信任证书颁发机构来决定用户可以在 asp.net web 表单站点上使用哪些客户端证书

c# - 使用 Razor View 引擎将 MVC 2 项目迁移到 MVC 3 的最佳方法是什么?

c# - 我们必须使用接口(interface)的真实示例......而不是抽象类......写一些代码

javascript - 无法获取属性 'addEventListener'

c# - 如何动态获取本地 IP 广播地址 C#

c# - ASP.Net MVC 4 自定义 ValidationAttribute 依赖注入(inject)