MysqlDataReader-正在获取无符号字节列
本文关键字:字节 无符号 获取 MysqlDataReader- | 更新日期: 2023-09-27 18:29:00
我有一段代码,它只是从Mysql中的列值中获取一个无符号字节。
MySqlDataReader reader = MasterServer.Instance.Sql_Connection.Reader;
reader.Read();
sbyte slot = (sbyte)reader.GetByte("slot");
我列在表中的"槽"是TINYINT(3),并标记为已签名。
但是,代码返回0,因为它应该返回-1(测试的那一列中有-1)。为什么?谢谢
C#
我建议,根据列的索引,它应该是GetByte(column,...)
sbyte slot = (sbyte)reader.GetBytes(0,0,null,0);
如果sql语句如下所示:SELECT slot FROM table
因此为GetBytes(0,...)
。
SqlDataReader具有GetByte函数