指定的转换无效的 Sqlquery

Specified cast not valid Sqlquery

我在从 C# 中的 SQL Select 语句读取时收到错误指定的转换无效。

我的数据类型是 uniqueidentifier、tinyint、tinyint。

关于为什么会发生这种情况有什么建议吗?

connexTable.Rows.Add(
                (Guid)reader["VehicleId"], 
                (bool)reader["Sensor1"], 
                (bool)reader["Sensor2"]
                );

谢谢,

tinyint = byte,能否添加 connexTable 的 C# 定义

SQl -> c#
tinyint -> byte
bit -> bool