Сбой преобразования ASP.NET 4.6 при преобразовании значения varchar 'YES' в тип данных int

Пожалуйста, помогите, так как это чувствительный ко времени вопрос, который у меня возник с проектом. Проблема в том, что у меня есть GridView, и в этом GridView у меня есть один столбец, который требует ответа "ДА" или "НЕТ". Я использую выпадающий список в EditItemTemplate, чтобы получить различные или уникальные варианты выбора из базы данных. Все загружается и отображается нормально из источника данных, как вы можете видеть на этом рисунке:

GridView из источника данных при загрузке страницы

Когда я нажимаю кнопку редактирования, поля отображаются соответственно, как вы можете видеть из этой картинки:

Однако, когда я выбираю "ДА" или "НЕТ", и нажимаю "Обновить"; Я получаю следующую ошибку:

Вот фрагмент моего кода.aspx

<asp:TemplateField HeaderText="Required" SortExpression="IsRequired">
                <EditItemTemplate>
                    <asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" DataSourceID="dsIsRequiredDDL" DataTextField="IsRequired" DataValueField="IsRequired"></asp:DropDownList>
                    <asp:SqlDataSource ID="dsIsRequiredDDL" runat="server" ConnectionString="<%$ ConnectionStrings:BITSDevConnectionString %>" SelectCommand="SELECT DISTINCT [IsRequired] FROM [EmpCertType]"></asp:SqlDataSource>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Bind("IsRequired") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>

И он представляет собой изображение таблицы в моей базе данных:

Для записи, все данные в базе данных являются тестовыми (фиктивными) данными, поэтому проблем с PII нет.

Итак, вопросы: что происходит? Почему я получаю эту ошибку? И самое главное, как мне это исправить?

Я попытался использовать список радиобуттон и получил ошибку с этим также. Я попытался жестко запрограммировать выборки в выпадающем списке и получил ту же ошибку, что и здесь, и я провел часы и часы только для исследования одной этой проблемы.

Любая помощь очень ценится!

0 ответов

Другие вопросы по тегам