繁体   English   中英

对应于T-SQL的INT(32)的C#类型(可能是NAN)

[英]C# type corresponding to T-SQL's INT(32) (possibly NAN)

我的C#操纵ID从数据库读取。 最初,它们以CHAR(32)NOT NULL格式存储。 (这是表的主键)

一旦进入C#,这将转换为Int32(逻辑上?)

但是当我需要将这些值插回到具有类似结构的另一个表中,但是主键的类型是INT IDENTITY(1,1)NOT NULL时 ,我(逻辑上)得到以下错误,因为大多数CHAR(32)是无效的整数:

输入字符串格式不正确。不能存储在ID列中。 预期类型是Int32。

假设我想保留目标ID列的INT类型,C#代码应该如何将“E6802AA26C748A5A0EDE987384D2C48”发送到SQL服务器,以免它抱怨这不是真正的整数?

E6802AA26C748A5A0EDE987384D2C48不是Int32。 这是一个GUID。 你需要128位来存储它,而不是32位。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM