首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataViewRowState in a datatable.select

DataViewRowState in a datatable.select
EN

Stack Overflow用户
提问于 2013-09-10 12:40:51
回答 1查看 2.4K关注 0票数 1

很抱歉提出了一个简单的问题,但我对数据集和DataViewRowState之类的东西并不熟悉。我遇到了一行代码,我不太清楚到底是怎么回事。在函数中使用代码行将更改从数据集保存到数据库。总之,我在里面看到了以下几点:

代码语言:javascript
复制
someDataTable.Select("", "", DataViewRowState.CurrentRows)

在网上闲逛之后,我发现很难找到一个具体的例子来解释这里选择的是什么。特别是,我很好奇那个电话和

代码语言:javascript
复制
someDataTable.Select();

可能是。

所以我的问题是-这两个电话的结果有什么不同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-10 12:49:31

不带参数的Select()方法是通过调用Select("","",DataViewRowState.CurrentRows)实现的

这是反射器的输出

代码语言:javascript
复制
public DataRow[] Select()
{
    Bid.Trace("<ds.DataTable.Select|API> %d#\n", this.ObjectID);
    return new Select(this, "", "", DataViewRowState.CurrentRows).SelectRows();
}

所以没什么区别。对于您问题中关于“此处选择了什么”的部分,CurrentRows将选择当前不在基础数据表中删除状态的所有行。关于MSDN的DataViewRowState enum页面中的更多信息

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18719251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档