读书人

datagrid 增加一列,该怎么处理

发布时间: 2012-02-27 10:00:22 作者: rapoo

datagrid 增加一列
例如:我的表里有三个字段 "姓名","成绩","总成绩"
现在 在datagrid里要再手动添加一列"比例" 然后把"成绩/总成绩"的值放到"比例"中
这样的操作如何实现

[解决办法]
sql= "select 字段1 as 姓名,字段2 as 成绩,字段3 as 总成绩,字段2/字段3 as 比例 from 表名"

将这个作为TABLE的SQL语句.
不知道是不是楼主的意思

[解决办法]
楼上正解
[解决办法]
sql= "select 字段1 as 姓名,字段2 as 成绩,字段3 as 总成绩,字段2/字段3 as 比例 from 表名"

这个是正确的:这里 字段2/字段3 as 比例 就是新增加的列
[解决办法]
3楼是正确的;

SQL code
--创建环境drop table testcreate table test(strName varchar(10),score numeric(9,2),sumscore numeric(9,2))insert into  test  select 'A',20,100              union select 'B',40,100             union select 'C',50,100             union select 'D',80,100--执行语句select strName,score,sumscore,convert(varchar,convert(numeric(9,2),score/sumscore)*100)+'%' as  '比例' from test--执行结果strName    score       sumscore    比例                              ---------- ----------- ----------- ------------ A          20.00       100.00      20.00%B          40.00       100.00      40.00%C          50.00       100.00      50.00%D          80.00       100.00      80.00%--(所影响的行数为 4 行) 

读书人网 >C#

热点推荐