gpt4 book ai didi

c# - 通过 SqlDataReader 将 SQL 数据类型 BIT NOT NULL 转换为 C# 类型 Byte

转载 作者:太空宇宙 更新时间:2023-11-03 18:56:54 24 4
gpt4 key购买 nike

我有一段简单的代码

bool retrievalAttempted = Convert.ToBoolean(reader.GetByte(1));

1 列的类型为 BIT NOT NULL 但我一直收到异常

System.InvalidCastException: Specified cast is not valid.

我在这里做错了什么?

最佳答案

如果它是一个-column,你必须使用reader.GetBoolean:

bool retrievalAttempted = reader.GetBoolean(1);

SQL Server Data Type Mappings

bit       Boolean       Bit       GetSqlBoolean       Boolean       GetBoolean

GetByte 仅用于 tinyint 列。

关于c# - 通过 SqlDataReader 将 SQL 数据类型 BIT NOT NULL 转换为 C# 类型 Byte,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42813583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com