Tag: binary data

Postgres bytea列返回字符串(char数组)而不是字节数组

我一直在使用C#为不同数据库的产品编写具体的提供程序实现。 W / out进入细节,其中一列是字节数组类型(postgres中的bytea – 由于首选项bytea是在blob上选择的)。 唯一的问题是,它不会返回插入的相同值。 当我插入Int32(“0”)时,我得到8 [92和8x 48](而不是[0,0,0,0])。 我需要一个性能明智的解决方案,它将返回我插入的纯字节,而不是8个字节上的值“0”的ASCII表示。 我正在使用Npgsql来检索数据。 如果有人知道c#的解决方案,我也很乐意学习它。 编辑: Postgres 9.0,.Net 3.5 简单化 命令查询: – 里面只有一个插入语句 select InsertOrUpdateEntry(:nodeId, :timeStamp, :data) 数据参数: byte [] value = BitConverter.GetBytes((int)someValue); 参数分配如下 command.Parameters.Add(new NpgsqlParameter(“data”, NpgsqlDbType.Bytea) { Value = value }); 选择陈述: select * from Entries 我输入了相同的字节数组,我想回去。 我将衷心感谢您的帮助。 输入:0 0 0 0 电流输出:92 48 48 48 […]