datagridview
 有一列  
列名是这样的
单号 单价 金额 技师1 技师2
如果 技师1 技师2 都不为空怎么把单号 单价 金额 技师1 技师2(一条消费账单,2个不同技师)
1     2    3   a     b做成2条数据插入到数据库中单号 单价 金额 技师1
1     2     3    a
单号 单价 金额 技师2
1     2     3    b
但是显示以
单号 单价 金额 技师1 技师2
1     2    3   a      b 
这样的形式显示  怎么做呢? 怎么保存是保存2条数据,显示一条消费账单,保存2条数据

解决方案 »

  1.   

    如果一道菜只是一个技师做的话,可以这样,查找的时候,sql这样写:
    select 单号,单价,金额 技师1,技师2 from tableName as a ,tableName as b where(a.单价=b.单价 and a.单号=b.单号 and a.金额=b.金额 and ((a.技师1!=null or a.技师2!=null) or((b.技师1!=null or b.技师2!=null)))
      

  2.   

    应该是以单号为标识列的吧,插入的时候按2条插,查的时候
    select distinct a.单号,a.单价,a.金额,a.技师,b.技师 from TABLE as a outer join TABLE b ON a.单号=b.单号
      

  3.   

    使用GridView.Rows[index].Cells[index].Text 获取GridView单元格的内容,然后执行两次插入操作