SQL 语句能这样写吗   我要查询的是动态的  可变的SqlConnection con = new SqlConnection("server=localhost;database=7daydian;uid=sa;pwd=1234");
        string dia = "dianliang";        string sql = "select '"+dia+"' from tongji order by shijian";        SqlCommand com = new SqlCommand(sql, con);
我执行了下  没有结果应该怎样写啊  
在线等 急!

解决方案 »

  1.   

    我这个  dianliang 字段在数据库里是有的
      

  2.   

    dia是字段名?
     string sql = "select " + dia + " from tongji order by shijian";
    这样写
      

  3.   


     string sql = 'select "+dia+" from tongji order by shijian';
      

  4.   


    dianliang  是字段名
      

  5.   


    3 楼的 可以  谢谢!!自己想的还是不够多 只要“dia” 就可以啦  还得学习啊
      

  6.   

    string sql = "select " + dia + " from tongji order by shijian";
    这样写泰安二手房
      

  7.   

    直接 sql=" select dianliang from tongji order by shijian"
      

  8.   


    string sql = "select distinct  [name] as 板块名称 ,[" + mon + "]as [周一]
    ,[" + thur + "]as [周2]
    ,[合计] from (select [name],[zhuzhai2],riqi,[合计]=sum([zhuzhai2])over(partition by [name]) from vw_rp_plan_houseitem where riqi>=''and  dep_master_Nod='1' and BossNod='1' ) a pivot (max([zhuzhai2]) for [riqi] in( [" +mon+ "]as [周一],[" + thur + "]as [周2]))b ";
        
    这个怎么改啊  也是动态的    
      

  9.   

    你这个又有中文字段名又有英文,很烦   string sql = "select distinct [name] as 板块名称,[" + mon + "] as [周一]" +
    ",[" + thur + "] as [周2],[合计] from (select [name],[zhuzhai2],riqi,[合计]=sum([zhuzhai2])over(partition by [name]) from vw_rp_plan_houseitem where riqi>='' and dep_master_Nod='1' and BossNod='1') a pivot (max([zhuzhai2]) for [riqi] in( [" + mon + "] as [周一],[" + thur + "] as [周2])) b ";
      

  10.   

    对应的输出,难看,尤其是那个合计select distinct  [name] as 板块名称 ,[num1] as [周一],[num2]  as [周2],[合计] from (select [name],[zhuzhai2],riqi,[合计]=sum([zhuzhai2])over(partition by [name]) from vw_rp_plan_houseitem where riqi>=''and  dep_master_Nod='1' and BossNod='1' ) a pivot (max([zhuzhai2]) for [riqi] in( [num1] as [周一],[num2]as [周2]))b