我使用mysqldataadapter用数据库中的数据填充datagridview小部件,如下所示
using (var connection = new MySqlConnection(ConnectionString))
{
var adapter = new MySqlDataAdapter("SELECT username AS `Opened By`, assignee_id AS `Assigned To`, ticket_category AS `Category`, ticket_summary AS `Summary`, ticket_description AS `Description`, ticket_status AS `Status` FROM tickets INNER JOIN users ON tickets.user_id = users.user_id;", connection);
var dataset = new DataSet();
adapter.Fill(dataset);
ticketDataGrid.DataSource = dataset.Tables[0];
}
票证状态是一个tinyint(布尔值),用于确定票证是打开还是关闭。如果值为1,则票证打开;如果值为0,则票证关闭。
当我用从数据库引入的数据集填充这个datagridview时,status列(来自ticket\u status列的数据)只包含1或0(因为它们存储在数据库中)
在将数据集指定为datagridview的数据源之前,我只想处理该列,这样,如果ticket\u status的值为1,则会将字符串“open”添加到该列而不是1,如果ticket\u status的值为0,则会将字符串“closed”添加到该列而不是0。
我怎样才能做到这一点?
1条答案
按热度按时间1sbrub3j1#
只要替换一下
与
在select语句中