Я начал получать эту ошибку в ASP.NET Gridview SQLDataSource.Все было отлично.В редактируемом столбце Gridview я дважды добавил один и тот же столб (ID), но затем удалил его.Я начал получать эту ошибку.Я ничего не пропускаю никуда.Это простой оператор выбора, который объединяет две таблицы.
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.