table(设备名称,设备编号,下次检查时间,下次维修时间)查询结果:
设备名称,设备编号,类型,时间说明:
1.不能写存储过程,只能写SQL语句
2.
结果:设备名称,设备编号,“检查”,时间
      设备名称,设备编号,“维修”,时间
3.“下次检查时间”,“下次维修时间”可能为空,如果为空不显示select 设备名称,设备编号,'检查',下次检查时间 from table where ...........
union
select 设备名称,设备编号,'检查',下次检查时间 from table where ...........
最重要的是我要返回一个dataSet给程序,控件需要绑定“类型”这个字段, 请问我该怎么生成类型这个字段啊!!     如:txtLX = dr["LX"].toString();
有不明白的问我,,我在线等啊!!!!!!!!!!!!!!!

解决方案 »

  1.   

    还有我的SQL写的可能不对!!!!!!大家帮我改正下
      

  2.   

    select 设备名称,设备编号,'检查',下次检查时间 from table where ...........
    union all
    select 设备名称,设备编号,'检查',下次检查时间 from table where ...........
    这样速度会快些 
      

  3.   

    select 设备名称,设备编号,'检查'  检查,下次检查时间 from table where ...........
    union all
    select 设备名称,设备编号,'检查'  检查,下次检查时间 from table where ...........绑定dataSet后txtLX = dr["字段名"].toString();
      

  4.   

    select 设备名称,设备编号,'检查' as  LX,下次检查时间 from table where ...........
    union all
    select 设备名称,设备编号,'检查' as  LX,下次检查时间 from table where ...........txtLX = dr["LX"].toString();
      

  5.   


    select 设备名称,设备编号,'检查' 检查,下次检查时间 from table where ..
    union all
    select 设备名称,设备编号,'检查' 检查,下次检查时间 from table where ..
      

  6.   

    select 设备名称,设备编号,'检查',下次检查时间 from table where ...........
    union all
    select 设备名称,设备编号,'检查',下次检查时间 from table where ...........
    这才对,
    应该加上all