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