GUID的字节数组长度必须正好为16字节

在.Net下读取oracle表时报这个错,但是怎么解决呢?

首先我们看下缘由,

之前操作的oracle表数据中的Guid是用oracle自带的SYS_GUID()这个函数生成的,这种Guid值在.Net下获取会报"GUID 的字节数组长度必须正好为 16 字节."。

解决办法是,

oracle表中的Guid值采用.Net下 的Guid.NewGuid()方法插入生成,也就是oracle自带的SYS_GUID()函数生成的Guid值.Net下无法接收,而.Net自己的Guid.NewGuid()方法生成的Guid可以插入接收。

相关推荐:
一般的Cookie都是从document对象中获得的,现在浏览器在设置 Cookie的时候一般都接受一个叫做HttpOnly的参数,跟domain等其他参数一样,一旦这个HttpOnly被设置,你在浏览器的 document对象中就看不到Cooki …
Notepad++是一款免费的源代码编辑器,并且可以替代系统自带的记事本的功能,同时也支持各类流行的计算机编程语言。编辑器可以运行在微软的windows系统环境下,它的使用是受GPL许可证保护的,支持的语言:C …
VMware 11以上默认建立好的OSX客户机直接运行会Crash,有两个方案解决: VM换成HW 10 或者编辑VMX文件, 加入smc.version = 0 当然我们推荐第二种。 注意建好之后不要急着打开客户机, 因为直接打开你会发 …
背景信息: 2019年8月29日,监测到Confluence 官方发布安全更新,指出 Confluence Server 与 Confluence Data Center 在页面导出功能中存在本地文件泄露漏洞(CVE-2019-3394),远程攻击者可以利用此漏洞读取 …
ReversingLabs 的安全研究人员披露,他们在官方的 RubyGems 仓库中发现了 725 个 Ruby 库,包含了恶意程序去劫持用户的剪切板,然后设法窃取用户的数字货币。 这一阴谋没有得逞,攻击者留下的钱包地址没有 …
拿起手机扫一扫即可带走我!