例如:数据库中的STATE字段对应的数字是1与0,当要将1显示在gridview上,显示为‘是’,0显示为‘否’,可以通过下面的语句实现。BZZT是STATE的别名,gridview绑定的时候(fieldname),要绑定到BZZT上。

EG1:

select '0' as CHECKED,ID,NAME,STATE,case IMPORT_STATE when '0'  then '否' else '是' end as BZZT from OU_INTERFACE where 1=1;

EG2:

select '0' as CHECKED,表名.* ,case IMPORT_STATE when '0'  then '否' else '是' end as BZZT from 表名 where import_state='" +需要传递进来的变量+ "'"

EG3:

stringstrSqlSended="select '0'as CHECKED,CASE LX WHEN '01' THEN '转收'"

+"WHEN '02' THEN '转付'"

+"WHEN '03' THEN '现收'"

+"WHEN '04' THEN '现付'"

+"WHEN '05' THEN '内转'"

+"WHEN '06' THEN '应收'"

+"WHEN '07' THEN '应付'END ASBZZT,"

+"from  表名 "

如果在代码中缺少END,会出现如下错误:

2b9103809ae3dab95d2eb393d6fb1164.png

更多推荐