C# 怎么比较两个数据的值写在程序里
表名TBL_Char字段FLD_NAME(PS:varchar(50)类型)字段FLD_Daxiao(PS:int类型)DataTabledBToDataTable=DB...
表名TBL_Char
字段FLD_NAME(PS:varchar(50)类型)
字段FLD_Daxiao(PS:int类型)
DataTable dBToDataTable = DBA.GetDBToDataTable(string.Format("SELECT sum(FLD_Daxiao) from TBL_Char group by FLD_NAME))
for (int i = 0; i < dBToDataTable.Rows.Count; i++)
{
if (这里要怎么写比较?)
}
在线等大神,QQ364587208
就是比较张三和李四的FLD_Daxiao值,用if语句判断出来. 展开
字段FLD_NAME(PS:varchar(50)类型)
字段FLD_Daxiao(PS:int类型)
DataTable dBToDataTable = DBA.GetDBToDataTable(string.Format("SELECT sum(FLD_Daxiao) from TBL_Char group by FLD_NAME))
for (int i = 0; i < dBToDataTable.Rows.Count; i++)
{
if (这里要怎么写比较?)
}
在线等大神,QQ364587208
就是比较张三和李四的FLD_Daxiao值,用if语句判断出来. 展开
2个回答
展开全部
如果确定就只有张三、李四,就把它们的值用变量存储,再比较大小
更多追问追答
追问
能加下你QQ吗?
追答
int zs=0;int ls=0;
DataTable dBToDataTable = DBA.GetDBToDataTable(string.Format("SELECT FLD_NAME,sum(FLD_Daxiao)as FLD_Daxiao from TBL_Char group by FLD_NAME));
for (int i = 0; i ls)
展开全部
你想怎么比呢?
更多追问追答
追问
就是想比较,李四和张三的FLD_Daxiao值.
if(李四.FLD_Daxiao > 张三.FLD_Daxiao)
{
提示:李四的票数大于张三的.
}
追答
不用循环,你可以这么写:
DataTable dBToDataTable = DBA.GetDBToDataTable(string.Format("SELECT FLD_NAME,sum(FLD_Daxiao) from TBL_Char group by FLD_NAME))
DataRow[] drs= dBToDataTable.Select("FLD_Daxiao= max(FLD_Daxiao)", "");//这里就是获取最大值所在行
Message.Show(drs[0]["FLD_NAME"].ToString()+" 为最大,值为:"+ dr[0]["FLD_Daxiao"].ToString());
下面是例子
// 建立测试DataTable
DataTable table = new DataTable();
table.Columns.Add("key", typeof(string));
table.Columns.Add("value", typeof(int));
table.Columns.Add("date", typeof(DateTime));
DataRow dr;
for (int i = 0; i < 5; i++)
{
dr = table.NewRow();
dr["key"] = "key" + i;
dr["value"] = i * 100;
dr["date"] = DateTime.Now.AddYears(i).Date;
table.Rows.Add(dr);
}
DataRow[] drr = table.Select("value = max(value)", "");
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询