Database 如何从数据库中反转字符串值以使复选框选中/取消选中-VB.NET

Database 如何从数据库中反转字符串值以使复选框选中/取消选中-VB.NET,database,string,vb.net,checkbox,boolean,Database,String,Vb.net,Checkbox,Boolean,我正在VB.Net上创建一个CRUD系统,在添加到数据库时,我已将复选框值转换为字符串。现在,我想反转这些值。每当我从datagrid中选择一行时,我想根据数据库中的字符串值将复选框状态设置为选中/未选中 以下是我的添加/创建表单中的检查表项,我希望它们在数据库中显示为文本,因此我将其转换为字符串。现在在我的搜索表单上,我希望这些复选框在我选择行时根据数据库中的字符串值显示为选中/未选中。我希望这能把事情弄清楚。谢谢你的帮助 这是我正在尝试处理的代码: CheckOne2One.Checked

我正在VB.Net上创建一个CRUD系统,在添加到数据库时,我已将复选框值转换为字符串。现在,我想反转这些值。每当我从datagrid中选择一行时,我想根据数据库中的字符串值将复选框状态设置为选中/未选中

以下是我的添加/创建表单中的检查表项,我希望它们在数据库中显示为文本,因此我将其转换为字符串。现在在我的搜索表单上,我希望这些复选框在我选择行时根据数据库中的字符串值显示为选中/未选中。我希望这能把事情弄清楚。谢谢你的帮助

这是我正在尝试处理的代码:

CheckOne2One.Checked = Convert.ToBoolean(DataGridView1.CurrentRow.Cells("Class").Value)

添加到数据库时,为什么要将布尔值转换为字符串?它是什么数据库?数据库中的值是什么?“是”/“否”?“真”/“假”?还有什么?不确定“反转”是什么意思?大多数数据库都有一个专用的布尔数据类型,在使用ADO.NET时直接映射到VB.NET中的
Boolean
数据类型,因此不需要进行转换。在Access中,数据类型为
Yes/No
,在SQL Server中为
bit
。几乎可以肯定的是,你正在试图解决一个你一开始就制造的问题。如果您只使用正确的数据类型,那么就没有问题要解决。