代码之家  ›  专栏  ›  技术社区  ›  Hilal Al-Rajhi

Ms-access等价于转换为sql server的位

  •  1
  • Hilal Al-Rajhi  · 技术社区  · 6 年前

    我可以从ms sql server在c#中的datagridview中加载数据,并按如下方式强制转换任何列:

    select Cast(col as Bit) .

    在datagridview中,列将显示为DataGridViewCheckBoxColumn。

    如何使用Ms-access数据库查询来实现这一点?我尝试使用CBool,但它在textbox列而不是checkbox列中显示结果。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Erik A    6 年前

    使用 Abs(CBool(col)) .

    默认情况下,布尔值显示为true/false,但基础值为0表示false,-1表示true。通过使用 Abs ,将其转换为绝对数(1表示真),并使其显示为数字。

    请注意,您的客户机选择如何显示内容,因此如果您想将其显示为复选框,则需要配置datagridview来执行此操作。