private void Page_Load(object sender, System.EventArgs e)
{
AuditUserManager aum = new AuditUserManager();
DataTable dt = aum.getAllUser();
DataColumn dc = new DataColumn("shenpi",typeof(String));
dt.Columns.Add(dc);
for(int i=0;i<dt.Rows.Count;i++){
DataRow dr = dt.Rows[i];
string audited = (string)dr["audited"];
if("0".Equals(audited)) {
dr["shenpi"]="未通过审批";
}
else if("1".Equals(audited)){
dr["shenpi"]="已通过审批";
}
}
this.DataGrid1.DataSource=dt;
this.DataGrid1.DataBind();
// Put user code to initialize the page here
}
在select的时候,利用sql创建一列
Select *,
通过 = Case 成绩
When >=60 Then ‘通过’
When <60 Then ‘未通过’
End
From ...
如果要求对于开发人员透明
可以在创建表的时候,动态的创建一个判断的字段
Create Table[dbo].[花名册](
…
通过 As Case 成绩
When >=60 Then ‘通过’
When <60 Then ‘未通过’
End
)