DataTable查找,要返回行索引,不要循环。

guojie111 2010-03-12 04:06:19
在DataTable的主键列查找,要返回行索引,不要循环的方法。DataView的find只能在排序列中查找,不能用
...全文
318 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
花小也盛开 2010-03-12
  • 打赏
  • 举报
回复
在无序数据中查找数据,唯一的方法就是遍历。要么你自己用循环,要么你调用.net的一个方法,那个方法里也是使用了循环。
我目前尚未听说有别的方法。
花小也盛开 2010-03-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 guojie111 的回复:]

我要返回行索引,不要DataRow,不要循环(效率太低)
[/Quote]
如果你的DataTable没有按关键字排序,或者你要查找的字段没有排序,那么必须用循环实现。即使你自己不明确使用,.net FRAMEWORK自己也是需要循环。不循环怎么可能找出来呢(非有序数据)?
这个问题你还是放弃吧。明显无解。
wx8849 2010-03-12
  • 打赏
  • 举报
回复
他不要rows
shandengx 2010-03-12
  • 打赏
  • 举报
回复
DataRow[] dr=DataTable.Select("Name='abc'");
int i=DataTable.Rows.IndexOf(DataRow[0]);
这样可以不
ICrazyBoy 2010-03-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 guojie111 的回复:]
我要返回行索引,不要DataRow,不要循环(效率太低)
[/Quote]

行索引???围观.NET禽兽COME IN!
kaizi_sun 2010-03-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 guojie111 的回复:]

我要返回行索引,不要DataRow,不要循环(效率太低)
[/Quote]
guojie111 2010-03-12
  • 打赏
  • 举报
回复
我要返回行索引,不要DataRow,不要循环(效率太低)
guanmingle 2010-03-12
  • 打赏
  • 举报
回复
DataRow[] dr=DataTable.Select("Name='abc'");
jack15850798154 2010-03-12
  • 打赏
  • 举报
回复
建议用:LINQ看看可以不?
jack15850798154 2010-03-12
  • 打赏
  • 举报
回复
建议用:LINQ看看可以不?
第1章(\ch01) 示例描述:介绍Visual Studio 2008的使用。 HelloWorld 第一个C#控制台应用程序 第2章(\ch02) 示例描述:学习C#基本语法实例。 CharString 演示字符和字符串的使用 Enum 演示枚举类型的使用 FuncOverride 演示函数重载的使用 Integer 演示数值类型的使用 UseArray 演示数组定义和使用 UseFuc 演示函数的调用 UseIf 演示If、Switch选择语句使用 UseWhile 演示while、loop、for循环语句使用 第3章(\ch03) 示例描述:学习C#面向对象开发实例。 AnimalPerson 演示C#类的使用 Anonymous 演示匿名类的使用 ClsIndexeer 演示类索引器的使用 ExtMethod 演示扩展方法的使用 Inherit 演示类继承的实例 NewMethod 演示new关键字覆盖父类方法实例 UseClass 演示C#类的使用实例 UseClassProperty 演示类属性(Property)的使用 UseDElegate 演示委托的使用 UseException 演示异常的使用 UseInterface 演示接口的使用 第4章(\ch04) 示例描述:介绍C#中常用集合类的使用。 CreateHashTable 演示创建Hash表实例 AddHashItem 演示添加元素到Hash表实例。 UseHashItem 演示Hash表属性、方法的使用实例 IndexList 演示通过索引访问List列表元素实例 UseList 演示List列表属性、方法的使用实例 FindList 演示在List列表中搜索元素实例 RemoveList 演示删除List列表元素实例 HashProperty 演示Hash表属性的使用实例 RemoveArrayList 演示删除ArrayList元素实例 SearchArrayList 演示在ArrayList中查找元素实例 UseArrayList 演示ArrayList属性、方法的使用实例 CreateDic 演示Dictionary字典的使用实例 第5章(\ch05) 示例描述:学习Windows Form程序和窗体控件的使用。 SimpleForm 第一个窗体应用程序实例 UseButton 演示Button按钮控件的使用实例 UseCheckBox 演示CheckBox复选框控件的使用实例 UseComboBox 演示ComboBox下拉列表控件的使用实例 UseGroupBox 演示GroupBox分组控件的使用实例 UseLabel 演示Label标签控件的使用实例 UseListBox 演示ListBox列表控件的使用实例 UseMaskedTextBox 演示MaskedTextBox格式文本框控件使用实例 UseMenu 演示MenuStrip菜单控件使用实例 UseMonthCaledar 演示MonthCaledar日历控件使用实例 UsePanel 演示Panel面板控件使用实例 UseRadioButton 演示RadioButton单选框控件使用实例 UseStatuStrip 演示StatuStrip状态栏控件使用实例 UseTabControl 演示TabControl分页控件使用实例 UseTextBox 演示TextBox文本框控件使用实例 UseToolStrip 演示ToolStrip工具栏控件使用实例 第6章(\ch06) 示例描述:学习简单窗体应用程序具体开发实例。 SimpleTextEditor 简易文本编辑器实例 第7章(\ch07) 示例描述:学习多文档窗体应用程序具体开发实例。 AdvTextEditor 改进的多文档文本编辑器实例 第8章(\ch08) 示例描述:学习自定义控件的开发和使用。 IntegerTextBox 演示数字文本框自定义控件的开发和使用实例 UseCaculatorUC 演示计算器自定义控件的开发和使用实例

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧