c# - 如何将 DataGridView 中的 "True"更改为"is"?

标签 c# mysql sql datagridview

基本上它已经说明了我的问题。我不知道该怎么做。我已经尝试过这个( replace true/false in datagridview columns ),但它对我不起作用。 我的 SQL 代码是:

create table ejemploc
(
id int not null,
nombre varchar(35),
opcion1 varchar(5),
opcion2 varchar(5),
opcion3 varchar(5),
constraint pkid primary key (id)
)engine=innodb;

我填充 DataGridView 的代码是:

private void CargaDataGridView()
        {
            conexion.Open();
            dataGridView1.Rows.Clear();
            try
            {
                cmd.CommandText = "select * from ejemploc";
                rd = cmd.ExecuteReader();

                while (rd.Read())
                {
                    this.dataGridView1.Rows.Add(rd.GetValue(0), rd.GetValue(1), rd.GetValue(2), rd.GetValue(3), rd.GetValue(4));
                }
                conexion.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

我将不胜感激任何帮助。谢谢!

编辑:

我得到了答案,感谢https://stackoverflow.com/users/491243/jwhttps://stackoverflow.com/users/1711633/vond-ritz

"cmd.CommandText = "select * from ejemploc";" 更改为

cmd.CommandText = "SELECT  id,nombre, CASE WHEN opcion1 = 'True' THEN 'Sí' ELSE 'No' END opcion1, CASE WHEN opcion2 = 'True' THEN 'Sí' ELSE 'No' END opcion2, CASE WHEN opcion3 = 'True' THEN 'Sí' ELSE 'No' END opcion3 FROM ejemploc";

最佳答案

SELECT  id,
        nombre,
        CASE WHEN opcion1 = 'True' THEN 'Yes' ELSE 'No' END opcion1,
        CASE WHEN opcion2 = 'True' THEN 'Yes' ELSE 'No' END opcion2,
        CASE WHEN opcion3 = 'True' THEN 'Yes' ELSE 'No' END opcion3
FROM    ejemploc

或者如果true = 1那么,

SELECT  id,
        nombre,
        CASE WHEN opcion1 = 1 THEN 'Yes' ELSE 'No' END opcion1,
        CASE WHEN opcion2 = 1 THEN 'Yes' ELSE 'No' END opcion2,
        CASE WHEN opcion3 = 1 THEN 'Yes' ELSE 'No' END opcion3
FROM    ejemploc

关于c# - 如何将 DataGridView 中的 "True"更改为"is"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16577678/

相关文章:

c# - 在 C# 中从 VFP OLEDB 追加时出错

c# - 使用 Xamarin (Android) 从某个位置请求 POI

mysql - 为 2 个表 mysql 之间的每组匹配选择最小匹配

python - 使用 python 构建自动更新的在线安全数据库?

c# - 提供者未返回ProviderManifestToken字符串 Entity Framework

c# - 为此结构实现 GetHashCode 的正确方法

c# - 船舶海事AIS信息API

mysql - Elasticsearch : Find All Records By Single Phrase

sql - 甲骨文 SQL : Why is my function outputting null?

mysql - 在 MySQL 中将 null 替换为 0