首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

datagrid 增加一列,该怎么处理

2012-02-27 
datagrid 增加一列例如:我的表里有三个字段姓名,成绩,总成绩现在 在datagrid里要再手动添加一列比

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 行) 

热点排行