Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C语言中布尔值到字符串值的转换#_C#_Mysql - Fatal编程技术网

C# C语言中布尔值到字符串值的转换#

C# C语言中布尔值到字符串值的转换#,c#,mysql,C#,Mysql,我在MySQL数据库中有一个布尔字段。在C#中显示datagrid上数据库中选定的行时,我希望此字段显示为“true”或“false” 有人能帮我告诉我怎么做吗?通常,这会自动发生。这取决于您如何将布尔值拉入C#,但它通常会被视为bool,当调用ToString()方法时,它反过来会变成“True”或“False” String.Format("The boolean value is {0}", boolValue ? "true" : "false"); 您可以将三元语句封装在某个ToFr

我在MySQL数据库中有一个布尔字段。在C#中显示datagrid上数据库中选定的行时,我希望此字段显示为“true”或“false”


有人能帮我告诉我怎么做吗?

通常,这会自动发生。这取决于您如何将布尔值拉入C#,但它通常会被视为
bool
,当调用ToString()方法时,它反过来会变成“True”或“False”

String.Format("The boolean value is {0}", boolValue ? "true" : "false");
您可以将三元语句封装在某个ToFriendlyString()扩展方法中。这将允许你说任何话;true/false、yes/no、up/down、black/white,无论布尔值在模型中真正表示什么


Boolean.ToString()
返回大写的“True”或“False”;您可以根据需要使用
ToLower()

对其进行格式化。上述答案在C#中适用,但如果您可以在数据库级别执行此操作:

CASE WHEN FIELD_NAME 1 THEN 'TRUE' ELSE 'FALSE' END AS [FIELD NAME]

这需要您将返回类型更改为string/varchar。

什么技术?Winforms、WPF、ASP.NET?更具体地说,是“真”还是“假”(注意大写)