Я в конце моего ведома и гугле ответ тоже, но не повезло:/Не удалось преобразовать значение параметра из Guid в строку
неделя назад все работало хорошо.
Я сделал возврат в репозитории, воссоздал таблицу и т. Д., Ничего не помогло.
Когда я пытаюсь сохранить в моем приложении я получаю SystemInvalidCastException в этой точке:
PersonListDataSet.cs:
partial class P_GroupTableAdapter
{
public int Update(PersonListDataSet.P_GroupDataTable dataTable, string userId)
{
this.Adapter.InsertCommand.Parameters["@userId"].Value = userId;
this.Adapter.DeleteCommand.Parameters["@userId"].Value = userId;
this.Adapter.UpdateCommand.Parameters["@userId"].Value = userId;
return this.Update(dataTable); **<-- Exception occurs here**
}
}
Все застрял здесь, потому что в Guid - и я проверил DataTable с превью инструмент лупы его действительно истинный Guid в столбце datatable - нельзя преобразовать в строку ??? Как это может произойти?
Пожалуйста, покажите нам свой SQL. – SLaks
Пожалуйста, покажите нам трассировку исключения и стека и покажите нам значение userID, которое вы передаете методу. –
Предполагается, что @userId является руководством? Затем '[" @userId "]. Значение должно быть назначено с помощью значения Guid, а не с String. – Regent