搜索dataset数据,返回指定行 dataset搜索 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是这样就可以了? foreach (DataRow drr in dr) { textBox1.Text = drr[0].ToString();} 不明白你到底要干啥在循环里写label1.Text =???这样有任何意义?你只能得到最后一次循环的值,之前的结果全部丢弃了 我想求字符5,在dataset中是第几行 DataRow[] dr = ds.Tables[0].Select("序号='5'"); foreach (DataRow drr in dr) { label1.Text = Array.IndexOf(ds.Tables[0].Select(), drr).ToString(); } // label1.Text = Array.IndexOf(ds.Tables[0].Select(), dr[0]).ToString();返回的结果为什么是45,不是6 不要乱用ds.Tables[0].Select(),这是给它重新排序了你不如用for循环,而不是foreach循环然后自己做个if语句比较,输出i 断点跟,很容易看出,ds.Tables[0].Select()是按照序号的字符串来排序的先是0,然后是1,然后是10,11,12这样5可不就是在45行吗 要么你就不要定义成string,而是int类型这样会按照数字大小排序,而不是字符串排序 用int初始化,搜索搜不到,看来只能用死办法顺序搜索了,我这个应用是连接很多socket,返回的数据通过下标对应到ds上 你这不是int,还是string啊因为column类型是string,所以虽然你赋值的时候没有强制转换,但是依然还是隐式转换了 webBrowser 未将对象引用设置到对象的实例,问题在哪呀? c# 创建一个botton窗体,如何拖动它!!求代码!!! C# htmldocument获得元素问题 哪里有类似VS2005/2008工具栏那样的控件? 小问题,在线等 请高手帮忙 C#设置Excel边框颜色求救 关于一个播放器的算法 如何在XPSP1下安装MSDE和MSDN文档. 读数据库表问题。 C# Winfrom项目,如何在from窗体中控制两个timer控件时间的同步显示 委托函数 textbox赋值
foreach (DataRow drr in dr)
{
textBox1.Text = drr[0].ToString();
}
我想求字符5,在dataset中是第几行
DataRow[] dr = ds.Tables[0].Select("序号='5'");
foreach (DataRow drr in dr)
{
label1.Text = Array.IndexOf(ds.Tables[0].Select(), drr).ToString();
}
// label1.Text = Array.IndexOf(ds.Tables[0].Select(), dr[0]).ToString();
返回的结果为什么是45,不是6
你不如用for循环,而不是foreach循环
然后自己做个if语句比较,输出i
先是0,然后是1,然后是10,11,12
这样5可不就是在45行吗
这样会按照数字大小排序,而不是字符串排序
因为column类型是string,所以虽然你赋值的时候没有强制转换,但是依然还是隐式转换了