Desktop
Website
Multimedia
Database
Security
Enterprise
Fråga : Det Gridview uppdateringfelet, kan inte sätta in ogiltigt värderar in i DB. Kontrollerar all att gå som tillbaka är ogiltigt, värderar
Scenario: Jag har en Gridview med flera dropdownlisten kontrollerar i ItemEditTemplatesen för att kontrollera användaren som redigerar kapaciteter. Den Dropdowns skärmen som en känd region, som är text men uppdateringbehoven för att uppdatera en int, värderar, som är RegionID.
Problem. Redigera och uppdatera därefter mig får efter felet: när jag klickar,mellanlägget för
Can inte värdera som ÄR OGILTIG in i kolonnen ”RegionID”, bordlägger ”xxx.dbo.SiteDBTable”; kolonnen låter inte nulls. Meddelandet för UPPDATERINGEN fails.
The har avslutats.
What tillbaka verkar händer i Gridviewen kontrollerar är att alla de är att gå som är ogiltigt värderar. Jag var pröva bekräftar detta, genom att tillfoga efter kodifiera i den RowEditing händelsen till för att felsöka, och att beskåda varje av värderar av kontrollerar: utan laga kraft gvMain_RowEditing (anmärka avsändaren, GridViewEditEventArgs e),
{
för
protected gvMain.EditIndex = e.NewEditIndex; TextBoxtxtYearEdit för
= (textBoxen) gvMain.Rows [gvMai
n.EditInde
x] .FindCon
trol (”txtY
earEdit”); ddlRegion= för
DropDownList (DropDownList) gvMain.Rows [
gvMain.Edi
tIndex]. Fi
ndControl (
" ddlRegion
”); ddlSetSite för
DropDownList = (DropDownList) gvMain.Rows [
gvMain.Edi
tIndex]. Fi
ndControl (
" ddlSetSit
e”);
stränger testYear = txtYearEdit.Text;
stränger testSetSite = ddlSetSite.SelectedValue;
stränger testRegion = ddlRegion.SelectedValue;
When för
} detta kodifierar hits som testa stränger mig kan se att stundfeltestning som anföra som exempel av Dropdownlisten och textBoxen, anmärker är null.
Here är en kodifierasnippet av en kontrollerar
för >
för TemplateField HeaderText= " region” SortExpression= " region ";
L” DataTextField=
: ListItem Selected= " riktiga” Value= " 0 " >-
som söker efter några hjälp på hur man fixar detta eller ett bättre långt för att felsöka denna problem.
" klar "
Svar : Det Gridview uppdateringfelet, kan inte sätta in ogiltigt värderar in i DB. Kontrollerar all att gå som tillbaka är ogiltigt, värderar
Försök som gör det ovannämnt testar i den RowUpdating händelsen men tar bort första fodrar var du ställer in editIndexen.
Och också jag ser att din DDL som är känd i markup är ddlRegionZonen och du är pröva till den fing ddlRegionen.
Andra lösningar
Hur många skrivar av sidor r där i SQL-server?
OMA och OWA
Missa över mellan GLÅMIGA anslutningar för aktiv/för aktiv på en Cisco Router
ASP.Net tappar skuggar verkställer
Vad är ämna av ”den MAKEFILE” makroen i en makefile?
Ett rengöringsdukundantag uppstod därför att en HTTP 401 - det obehöriga svaret mottogs från okända
Funktionen måste använda en Updateable Query
PHP passerar parametrar till den on-line aktiveringssidan
Ethernetövergångskabel förbinder
döda ett processaa vid styrka, hur kan jag