selectionchange与数据网格中的连接列

时间:2017-08-21 09:49:06

标签: c# concatenation selectionchanged

嘿,伙计们需要你的帮助

TEXTBOX VALUES

品牌|型号|描述

A | B | ç

品牌和型号作为设备非常重要

设备|描述

A B   |       C

使用selectionchange,我需要做些什么来分离Brand和model以在不同的文本框中显示它们的值

选择concat(Equipment.EqName,'',Equipment.EqBrand,'',Equipment.EqModel)作为Items,Equipment.EqDesc,Qty,UnitPrice
 来自POItems内部连接POItems上的设备.EqID = Equipment.EqID其中POItems.POID为NULL  group by POItems.POItemsID,Qty,Equipment.EqName,Equipment.EqBrand,Equipment.EqModel,Equipment.EqDesc,UnitPrice

1 个答案:

答案 0 :(得分:-1)

  

我需要做什么才能将品牌和型号分开   在不同的文本框中显示其值

select concat(Equipment.EqName , ' ', Equipment.EqBrand , ' ', Equipment.EqModel) as Items ,Equipment.EqDesc ,Qty, UnitPrice
from POItems inner join Equipment on POItems .EqID = Equipment.EqID where POItems.POID is NULL group by POItems.POItemsID, Qty, Equipment.EqName , Equipment.EqBrand , Equipment.EqModel ,Equipment.EqDesc , UnitPrice

在上面的SQL中,您将EqNameEqBrandEqModel连接在一起。因此,您需要明确包含您想要的各个列(即品牌和型号)。这个SQL应该可以工作:

select Equipment.EqBrand, Equipment.EqModel, concat(Equipment.EqName , ' ', Equipment.EqBrand , ' ', Equipment.EqModel) as Items , Equipment.EqDesc ,Qty, UnitPrice
from POItems inner join Equipment on POItems .EqID = Equipment.EqID where POItems.POID is NULL group by POItems.POItemsID, Qty, Equipment.EqName , Equipment.EqBrand , Equipment.EqModel ,Equipment.EqDesc , UnitPrice

完成后,您可以将该数据绑定到现有的DataGrid并隐藏这些列,以便用户无法看到它们。