0

我在数据库表中有这样的数据:

vehicle1 driver1 
vehicle1 driver2
vehicle2 driver3
vehicle3 driver4
vehicle3 driver5
vehicle4 driver6
vehicle4 driver7
vehicle4 driver8

我需要在 asp.net 下拉列表中显示按车辆订购的司机。但我需要首先向车辆 X 的驾驶员展示 X 是动态设置的(以编程方式)。

因此,如果 X 是车辆 3,我的下拉列表中的数据将如下所示:

**vehicle3 driver4**
**vehicle3 driver5**
vehicle1 driver1 
vehicle1 driver2
vehicle2 driver3
vehicle4 driver6
vehicle4 driver7
vehicle4 driver8

任何建议如何做到这一点?

4

2 回答 2

2

如果您的数据在SQL Server数据库中,则根据需要选择数据。

SELECT A.Vehicle, A.Driver 
FROM (SELECT Vehicle, Driver, CASE @X WHEN Replace(Vehicle,'Vehicle','')
                              THEN 0 ELSE 1 END AS OrderCol 
      FROM yourTable ) A
ORDER BY A.OrderCol,A.Vehicle
于 2012-11-23T11:23:20.953 回答
0

通过使用从数据库中订购您的结果
ORDER BY Vehicle, Driver

然后以编程方式在索引 0 处插入您的动态项,以便它们出现在数据绑定项之前。

于 2012-11-23T11:28:38.047 回答