我必须在oracle数据库中查询各种数值,然后使用我的c#console app将它们转储到具有自定义格式的二进制文件中。根据业务数据,我需要对1字节长度,2字节长度,3字节长度,4,6,8,10和16 ...的数值进行编码。 至于现在,我认为我可以将1字节存储为char或字节值类型,并使用标准二进制文件写入。对于2字节长度,我可以使用短值类型等...但我很确定3字节长度没有本机.Net数字类型,10字节长度等等...... 所以我试图找到如何查询值(从oracle作为字符串?)和二进制写... 我想到的两个解决方案:编写自定义二进制文件或尝试找到如何创建一些自定义数字类型类(类似于Byte10,Byte16 ......),但这两种解决方案似乎都很难.... 你怎么处理这个问题?请不要建议切换到c / c ++,因为我真的不懂那些语言......
感谢您的帮助。