用于guid的字节数组必须正好16字节长
本文关键字:字节 数组 guid 字节数 用于 | 更新日期: 2023-09-27 18:18:00
我试图将Guid插入到我的Asp.net项目中作为唯一标识符。我们已经将表的列长度定义为16。当我插入数据时,我得到一个异常:Data is too long
-但当我增加列长度时,它改变为byte array for guid must be exactly 16 bytes long
。
我试过通过NHibernate添加数据。数据库服务器为MySQL,列数据类型为:- BINARY
,长度为:- 16
public class Myapp
public Guid Id { get; set; }
我们编写从Cs页面获取数据的代码:
Myapp.Id =Guid.NewGuid();
我该如何解决这个问题?
如果您使用的是SQL Server,则有Guid
值uniqueidentifier
的类型
尝试在MySQL数据库中使用Char(16)
列