我試圖插入使用ObjectDataSource控件插入法數據UserCars表。 userId(FOREIGN KEY)我試圖插入的是GUID類型。INSERT語句衝突與外鍵約束「FK_UserCars_aspnet_Users」
主鍵是在aspnet_Users表格內是Membrship架構的一部分UserId(uniqeidentifier)
。
userId(guid) = JustCreateduser
所以這意味着它應該是相同的值。
我試圖插入使用ObjectDataSource控件插入法數據UserCars表。 userId(FOREIGN KEY)我試圖插入的是GUID類型。INSERT語句衝突與外鍵約束「FK_UserCars_aspnet_Users」
主鍵是在aspnet_Users表格內是Membrship架構的一部分UserId(uniqeidentifier)
。
userId(guid) = JustCreateduser
所以這意味着它應該是相同的值。
看它是否真的存在:
SELECT * FROM aspnet_users WHERE UserIDGUID = @TheGuidBeingInserted
如果您無法順利上所發生的情況的信息,做一個跟蹤在SQL事件探查器,捕獲SQL語句完成,SP語句完成,RPC調用完成,和RPC輸出參數(以防萬一GUID從呼叫返回)。
這應該給你一些想法,以便能夠繼續向前解決問題。
非常感謝!我用另一種方法工作。但我將來會記住你的建議謝謝! – Alex 2010-02-12 12:56:43
您已確認的GUID不實際aspnet_Users表格內將其插入UserCars表之前存在嗎?
我在註冊後打電話給其他細節,所以它應該在那裏。問題解決了謝謝! – Alex 2010-02-12 12:57:40
地球亞歷克斯...你解決這個問題?任何更新? – ErikE 2010-02-09 21:23:18
我不確定,但我相信我閱讀關於與asp.net的sql guid鍵的問題。你可以將它轉換爲整數鍵嗎? – 2010-02-06 20:07:54