> 其他 >
c#开发cast( (case when b.pbproject_ID is null then 1 else 0 end) as bit ) as
if (Convert.ToBoolean(this.grvQuery.GetDataRow(i)["xz"]) == true)
{
selected = true;
}
上面那个是条件
人气:245 ℃ 时间:2020-04-10 03:43:08
解答
cast( (case when b.pbproject_ID is null then 1 else 0 end) as bit ) as xz这个是sql语句吧,cast()是用于转换数据类型的 如case('222' as int) 把字符串转换成整型case when then是条件判断整句的意思就是:cas...我主要是这句搞不懂this.grvQuery.GetDataRow(i)["xz"]这个是得到那一行 后面又跟个前面传过来的xz是什么意思this.grvQuery.GetDataRow(i)["xz"]没有指定是哪一行,是当第i行xz这一列的值转换成布尔类型等于true时就执行{……}里的代码,不知道你前面的代码是怎么样,按意思就是i的值是会变的,只要当i行xz这一列的值符合判断条件就执行
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版