我開始在ASP.NET Gridview SQLDataSource中收到此錯誤。一切都很好。在編輯列中,Gridview I會兩次添加相同的柱(ID),但是隨後我將其刪除。我開始得到這個錯誤。我沒有任何地方傳遞任何東西。這是一個連接兩個表的簡單select語句。從字符串轉換爲uniqueidentifier時轉換失敗
SELECT T1.[ID], T1.[amg_id], T1.[FirstName], T1.[LastName],
T2.[UserName] FROM [T1] JOIN T2
on T1.ApplicationUserID = T2.UserID
我不知道我在哪裏得到這個錯誤。然後我將SQL語句從SQLDatasource複製到SQL Server Management Studio。令人驚訝的是我得到了同樣的錯誤。如果我分開連接並單獨提取記錄,則兩個查詢都可以正常工作。不知道問題在哪裏以及它是如何開始的。同樣的查詢運行良好,我希望能回答這個問題,一旦我找到解決方案。 SQL錯誤是在這裏:
Msg 8169, Level 16, State 2, Line 1 Conversion failed when converting from a character string to uniqueidentifier.
請在這裏發佈您的SQL查詢 – platon
查詢發佈 - 沒有什麼奇怪的 –
更多提示。查詢結果在SQL Management Studio中閃爍一秒鐘,然後引發此錯誤。 –