两个字段"ID","Name",按照name排序来fill一个dataset,可是现在我想最快速得到"ID"值最大的行号,请问有什么好的方法吗?我不想两条数据两条数据地去比较,请问有什么好的办法没有?
解决方案 »
- 请大家帮我看看我委托的对象总是null 实在是找不到原因了
- c# serialport控件传递句柄给VC DLL接口的方法
- 请问个简单的控件问题!
- SQL SERVER '問題
- 实在找不到正确答案,如何把Label的背景色设为图片框的底图色
- DATAVIEW应用RowFilter得不到结果
- SetToolTip怎么不能绑定notifyIcon控件
- 这个样的水平在大连有没有人要?
- 水晶报表打开出错(未能打开该连接。 详细资料: [数据库厂商代码:17])
- 请介绍一下ADO。NET的各个对象是如何工作的。
- 操作数据库时,为何读了几条记录后,就像休眠似的,然后出现超时错误,然后再继续,要命的是怎么也捕获不到错误出在哪里?
- C#小测验
order by name,id这样选出来的第一个name的id是最大的
order by name,id desc
order by id desc
应该是这样的!
DataSet myDataSet=new DataSet();
DataTable myDataTable=myDataSet.Tables[0];
int max=Convert.ToINt32(myDataTable.Rows[0].ToString());for(int i=0;i<myDataTable.Rows.Count;i++)
{
if(max<myDataTable.Rows[i].ToString())
{
max=Convetr.ToInt32(myDataTable.Rows[i].ToString());
}
}
这样好难写啊!
行号就是myDataTable,Rows[i]啊!
你再定义一个数组就好了!string[] row={name,id};我都是这么做的!
select count(*) from tmp where name <(select distinct name from tmp where id=(select max(id) from tmp))