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

- Link: https://www.xuepaijie.com/html/skill/devops/572.html
- Published: 2016-03-10T16:29:55+08:00
- Author: Admin

在.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可以插入
接收。
