加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – ‘Field’不是’System.Data.DataRow’的成员

发布时间:2020-12-15 18:19:00 所属栏目:百科 来源:网络整理
导读:我正在使用VS2005 for vb.net.我在下面的语句中收到编译错误.如何解决这个问题? For Each rw As DataRow In data.Rows For Each dc As DataColumn In stringColumns rw.Field(Of String)(dc).Replace("_x00D_","") //Error showing here Next Next 解决方法
我正在使用VS2005 for vb.net.我在下面的语句中收到编译错误.如何解决这个问题?
For Each rw As DataRow In data.Rows
        For Each dc As DataColumn In stringColumns
            rw.Field(Of String)(dc).Replace("_x00D_","") //Error showing here
        Next
    Next

解决方法

更新2:向上投票另一个更直接/明确的答案:-)

更新:虽然以下仍适用,但DataRowExtensions班级提供了DataRow.Field;确保它被引用.

因为没有在DataRow类型上定义的名为Field的成员……也许特殊的Item属性意味着什么呢?

请注意它用作索引器的示例(行(“名称”)).整洁,对吧?

(另外,应该使用Replace的结果来完成某些事情,因为字符串在.NET中是不可变的.)

快乐的编码.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读