簡體   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