Pergunta : O erro da atualização de Gridview, não pode introduzir o valor nulo no DB.  Controla todos os valores nulos de retorno

Encenação:  Eu tenho um Gridview com diversos controles do dropdownlist no ItemEditTemplates para controlar o usuário que edita capacidades.   A exposição que de Dropdowns um nome da região que seja texto mas a atualização precisa de atualizar um valor do int que seja o RegionID.

Problem.  Quando eu estalo editar-me e atualizar então começ o seguinte erro: inserção do

Can não o ZERO do valor na coluna “RegionID”, tabela “xxx.dbo.SiteDBTable”; a coluna não reserva anula. A indicação da ATUALIZAÇÃO fails.
The foi terminada. o
What parece esteja acontecendo nos controles de Gridview é que são todos valores nulos de retorno.  Eu estava tentando confirmo isto adicionando o seguinte código no evento de RowEditing a para pesquisar defeitos e ver cada um dos valores dos controles: vácuo do

protected que gvMain_RowEditing (remetente do objeto, e)
de GridViewEditEventArgs {
gvMain.EditIndex = e.NewEditIndex; txtYearEdit do TextBox do

= (TextBox) gvMain.Rows [gvMain.EditIndex] .FindControl (“txtYearEdit”); ddlRegion= do
DropDownList (DropDownList) gvMain.Rows [gvMain.EditIndex]. FindControl (ddlRegion "/>"); ddlSetSite do
DropDownList = (DropDownList) gvMain.Rows [gvMain.EditIndex]. FindControl ( " ddlSetSite”); corda do

testYear = txtYearEdit.Text; testSetSite da corda do
= ddlSetSite.SelectedValue; testRegion da corda do
= ddlRegion.SelectedValue; o


} este código do

When bate as cordas que do teste eu posso ver quando eliminar erros que os exemplos dos objetos de Dropdownlist e de TextBox são null.



Here for uma pequena notícia de código de uma o

do >
da " região "” de SortExpression= da " região de TemplateField HeaderText=; DataSourceID= do "
: ListItem Selected= Value= " verdadeiro” " 0 " >-

           
       
       
           
       

   

que procura alguns ajuda em como reparar isto ou uma maneira melhor pesquisar defeitos este problem.
class= do

Resposta : O erro da atualização de Gridview, não pode introduzir o valor nulo no DB.  Controla todos os valores nulos de retorno

A tentativa que faz o teste acima no evento de RowUpdating mas remove a primeira linha onde você está ajustando o editIndex.
E igualmente eu ver que seu nome de DDL na margem de benefício é ddlRegionZone e você está tentando ao ddlRegion fing.
Outras soluções  
 
programming4us programming4us