[英]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.