我想创建一个GUID并将其存储在数据库中.
在C#中,可以使用guid创建guid.NewGuid().这将创建一个128位整数.SQL Server有一个uniqueidentifier列,其中包含一个巨大的十六进制数.
有没有一种好的/首选的方法可以让C#和SQL Server GUI很好地协同工作?(即,使用guid.New()创建guid,然后使用nvarchar或其他字段将其存储在数据库中...或者通过其他方式创建SQL Server期望的表单的十六进制数)
我想创建一个GUID并将其存储在数据库中.
在C#中,可以使用guid创建guid.NewGuid().这将创建一个128位整数.SQL Server有一个uniqueidentifier列,其中包含一个巨大的十六进制数.
有没有一种好的/首选的方法可以让C#和SQL Server GUI很好地协同工作?(即,使用guid.New()创建guid,然后使用nvarchar或其他字段将其存储在数据库中...或者通过其他方式创建SQL Server期望的表单的十六进制数)
SQL希望GUID为字符串.下面的字符串是#C.
"'" + Guid.NewGuid().ToString() + "'"
差不多
INSERT INTO TABLE (GuidID) VALUE ('4b5e95a7-745a-462f-ae53-709a8583700a')
就是它在SQL中的样子.