2012-11-12 46 views
0

在我的应用程序中,我有一个存储为布尔值的值。 如何在网格视图中显示时将该布尔值更改为文本。以文本形式检索布尔值

我有这样的SQL

SELECT  Driver.FirstName + Driver.LastName AS DriverName, Driver.PhoneNumber, 
      Booking.BookingId, Booking.DriverRating, Driver.CarId AS CarUsed 
FROM  Booking 
INNER JOIN Driver ON Booking.DriverId = Driver.DriverId 
WHERE  Booking.DriverRating = 0 

我检索所有的所有驱动程序的评价是假(0)。现在,当我将它显示到网格视图时,我想将布尔值false更改为不令人满意。

如何在sql查询中执行此操作?

+1

你怎么结合?查询和gridview之间没有对象吗? – LMB

+1

DriverRating? “满意”:不满意“ – series0ne

+0

我的网格视图正在从sql数据源获取信息,其中包含上面的查询 –

回答

1

如何回合从服务器检索它作为一个字符串开始?

例如

SELECT Driver.FirstName + Driver.LastName AS DriverName, Driver.PhoneNumber, Booking.BookingId, 
Case Booking.DriverRating When 0 then 'Unsatisfactory' else 'Satisfactory' end as DriverRating, 
Driver.CarId AS CarUsed 
FROM Booking 
INNER JOIN Driver ON Booking.DriverId = Driver.DriverId 
WHERE (Booking.DriverRating = 0) 

或者在你的情况,因为你已经在使用WHERE子句:

SELECT Driver.FirstName + Driver.LastName AS DriverName, Driver.PhoneNumber, Booking.BookingId, 
    'Unsatisfactory' as DriverRating, 
    Driver.CarId AS CarUsed 
FROM Booking INNER JOIN Driver ON Booking.DriverId = Driver.DriverId 
WHERE (Booking.DriverRating = 0) 
1

Booking.DriverRating - >情况下Booking.DriverRating当0,则“不满意”其他“满意”端为“Booking.DriverRating”