Desktop
Website
Multimedia
Database
Security
Enterprise
Вопрос : Ошибка уточнения Gridview, не может ввести нулевое значение в DB. Контролирует все возвращающ нулевые значения
Сценарий: Я имею Gridview с несколькими управлений dropdownlist в ItemEditTemplates для того чтобы контролировать потребителя редактируя возможности. Индикация Dropdowns имя зоны, котор будет текстом но уточнением нужно уточнить значением int будет RegionID.
Problem. Когда я щелкаю редактируйте и после этого уточняйте меня получите ошибку при слежении: вставка
Can не NULL значения в колонку «RegionID», таблица «xxx.dbo.SiteDBTable»; колонка не позволяет аннулирует. Заявление УТОЧНЕНИЯ fails.
The было прекращено.
What кажется случалось в управлениях Gridview что они все возвращающ нулевые значения. Я пытался подтверждаю это путем добавлять следующий Кодего в случае RowEditing к для того чтобы устранить неисправность: и осмотреть каждое из значений управления:
protected пустое gvMain_RowEditing (прислужник предмета, GridViewEditEventArgs e) {
gvMain.EditIndex = e.NewEditIndex; txtYearEdit TextBox
= (TextBox) gvMain.Rows [gvMai
n.EditInde
x] .FindCon
trol («txtY
earEdit»); ddlRegion=
DropDownList (DropDownList) gvMain.Rows [
gvMain.Edi
tIndex]. Fi
ndControl (ddlRegion
"/>"); ddlSetSite
DropDownList = (DropDownList) gvMain.Rows [
gvMain.Edi
tIndex]. Fi
ndControl (
" ddlSetSit
e»); шнур
testYear = txtYearEdit.Text; testSetSite шнура
= ddlSetSite.SelectedValue; testRegion шнура
= ddlRegion.SelectedValue;
} это Кодий
When ударяет шнуры испытания, котор я могу увидеть пока отлаживать что примеры предметов Dropdownlist и TextBox null.
Here будет фрагмент Кодего одного
>
" зоны "» SortExpression= " зоны TemplateField HeaderText=;
DataSourceID= "
L» DataTextField= («RegionID») %>'>
: ListItem Selected= " поистине» Value= " 0 " >-
ища любые помощь на как зафиксировать это или более лучшую дорогу устранить неисправность: это problem.
class=
Ответ : Ошибка уточнения Gridview, не может ввести нулевое значение в DB. Контролирует все возвращающ нулевые значения
Попытка делая вышеуказанное испытание в случае RowUpdating но извлекает первую линию куда вы устанавливаете editIndex.
И также я вижу вашим именем DDL в повышении цены будет ddlRegionZone и вы пытаетесь к fing ddlRegion.
Другие решения
Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
Шнур ошибки в блоке задвижки?
сколько вариант сервера SQL на одной машине
Внешний вид 2007 не может архивный файл открытой сети сохраненный
Активно директория DNS записывает вопрос
Отчет о доступа 2010 экспорта к CSV с коллекторами?
Прокладчик OCE 9400 не начинает
как добавить десятичное место в формуле в отчете о кристалла seagate
Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
VB6 к VS2010 - консультации тренировки?