Hi all,
I have the GridView with this code:
<asp:GridView OnDataBound="Vi sualizzaExcel" EnableViewState ="False"
ID="GridView1" runat="server" AutoGenerateCol umns="False"
DataKeyNames="C OD_SALDO" DataSourceID="S qlDataSource1" CellPadding="4"
ForeColor="#333 333" GridLines="None " Width="470px">
<Columns>
<asp:BoundFie ld DataField="COD_ SALDO"
HeaderText="COD _SALDO" ReadOnly="True" Visible="False"
SortExpression= "COD_SALDO" >
<ItemStyle Font-Size="X-Small" HorizontalAlign ="Left"
Width="20px" />
<HeaderStyle HorizontalAlign ="Left" />
</asp:BoundField>
<asp:BoundFie ld DataField="COD_ SOCIETA"
HeaderText="Soc ietà" SortExpression= "COD_SOCIET A" >
<ItemStyle Font-Size="X-Small" HorizontalAlign ="Left"
Width="20px" />
<HeaderStyle HorizontalAlign ="Left" />
</asp:BoundField>
<asp:BoundFie ld DataField="COD_ PIANO_CONTABILE "
HeaderText="Pia no Contabile" SortExpression= "COD_PIANO_CONT ABILE" >
<ItemStyle Font-Size="X-Small" HorizontalAlign ="Left"
Width="20px" />
<HeaderStyle HorizontalAlign ="Left" />
</asp:BoundField>
<asp:BoundFie ld DataField="COD_ CONTO_CONTABILE "
HeaderText="Con to Contabile" SortExpression= "COD_CONTO_CONT ABILE" >
<ItemStyle Font-Size="X-Small" HorizontalAlign ="Left"
Width="50px" />
<HeaderStyle HorizontalAlign ="Left" />
</asp:BoundField>
<asp:BoundFie ld DataField="COD_ LETTERA_RUBRICA TO"
HeaderText="Let tera Rubricato" SortExpression= "COD_LETTERA_RU BRICATO" >
<ItemStyle Font-Size="X-Small" HorizontalAlign ="Left"
Width="20px" />
<HeaderStyle HorizontalAlign ="Left" />
</asp:BoundField>
<asp:BoundFie ld DataField="COD_ RUBRICATO_STATI STICO_1"
HeaderText="Rub ricato Statistico 1"
SortExpression= "COD_RUBRICATO_ STATISTICO_1" >
<ItemStyle Font-Size="X-Small" HorizontalAlign ="Left"
Width="30px" />
<HeaderStyle HorizontalAlign ="Left" />
</asp:BoundField>
<asp:BoundFie ld DataField="CUR_ IMPORTO"
HeaderText="Imp orto" SortExpression= "CUR_IMPORT O" >
<ItemStyle Font-Size="X-Small" HorizontalAlign ="right"
Width="60px" />
<HeaderStyle HorizontalAlign ="Left" />
</asp:BoundField>
<asp:CommandFie ld ShowEditButton= "True"
ShowDeleteButto n="true" />
</Columns>
<FooterStyle BackColor="#5D7 B9D" Font-Bold="True"
ForeColor="Whit e" />
<RowStyle BackColor="#F7F 6F3" ForeColor="#333 333" />
<EditRowStyle BackColor="#999 999" />
<SelectedRowSty le BackColor="#E2D ED6" Font-Bold="True"
ForeColor="#333 333" />
<PagerStyle BackColor="#284 775" ForeColor="Whit e"
HorizontalAlign ="Center" />
<HeaderStyle BackColor="#5D7 B9D" Font-Bold="True"
ForeColor="Whit e" />
<AlternatingRow Style BackColor="Whit e" ForeColor="#284 775" />
</asp:GridView>
<asp:SqlDataSou rce ID="SqlDataSour ce1" runat="server"
ConflictDetecti on="CompareAllV alues"
ConnectionStrin g="<%$ ConnectionStrin gs:MZConnection String %>"
DeleteCommand=" DELETE FROM [SALDI2] WHERE [COD_SALDO] =
@original_COD_S ALDO AND [D_ACQUISIZIONE_ INT] =
@original_D_ACQ UISIZIONE_INT AND [COD_SOCIETA] = @original_COD_S OCIETA
AND [COD_PIANO_CONTA BILE] = @original_COD_P IANO_CONTABILE AND
[COD_CONTO_CONTA BILE] = @original_COD_C ONTO_CONTABILE AND
[COD_LETTERA_RUB RICATO] = @original_COD_L ETTERA_RUBRICAT O AND
[COD_RUBRICATO_S TATISTICO_1] = @original_COD_R UBRICATO_STATIS TICO_1 AND
[DSC_CONTO_CONTA BILE] = @original_DSC_C ONTO_CONTABILE AND [D_CONTABILE]
= @original_D_CON TABILE AND [CUR_IMPORTO] = @original_CUR_I MPORTO AND
[COD_DIVISA] = @original_COD_D IVISA AND [DSC_DIVISA] =
@original_DSC_D IVISA AND [TIP_CONTO] = @original_TIP_C ONTO AND
[COD_ESTRAZIONE_ SETTORIALE] = @original_COD_E STRAZIONE_SETTO RIALE AND
[ID_SETTORIALE] = @original_ID_SE TTORIALE AND [COD_SETTORIALE] =
@original_COD_S ETTORIALE AND [D_RIFERIMENTO] = @original_D_RIF ERIMENTO
AND [D_ACQUISIZIONE_ DATI] = @original_D_ACQ UISIZIONE_DATI AND
[D_INIZIO_ESERCI ZIO_INT] = @original_D_INI ZIO_ESERCIZIO_I NT AND
[CUR_SALDO_MEDIO _CONT] = @original_CUR_S ALDO_MEDIO_CONT AND
[CUR_SALDO_MEDIO _CONT_VALUTA] = @original_CUR_S ALDO_MEDIO_CONT _VALUTA
AND [FLG_TIPO_SALDO] = @original_FLG_T IPO_SALDO AND
[COD_CENTRO_COST O_FINALE] = @original_COD_C ENTRO_COSTO_FIN ALE"
InsertCommand=" INSERT INTO [SALDI2] ([COD_SALDO],
[D_ACQUISIZIONE_ INT], [COD_SOCIETA], [COD_PIANO_CONTA BILE],
[COD_CONTO_CONTA BILE], [COD_LETTERA_RUB RICATO],
[COD_RUBRICATO_S TATISTICO_1], [DSC_CONTO_CONTA BILE], [D_CONTABILE],
[CUR_IMPORTO], [COD_DIVISA], [DSC_DIVISA], [TIP_CONTO],
[COD_ESTRAZIONE_ SETTORIALE], [ID_SETTORIALE], [COD_SETTORIALE],
[D_RIFERIMENTO], [D_ACQUISIZIONE_ DATI], [D_INIZIO_ESERCI ZIO_INT],
[CUR_SALDO_MEDIO _CONT], [CUR_SALDO_MEDIO _CONT_VALUTA],
[FLG_TIPO_SALDO], [COD_CENTRO_COST O_FINALE]) VALUES (@COD_SALDO,
@D_ACQUISIZIONE _INT, @COD_SOCIETA, @COD_PIANO_CONT ABILE,
@COD_CONTO_CONT ABILE, @COD_LETTERA_RU BRICATO,
@COD_RUBRICATO_ STATISTICO_1, @DSC_CONTO_CONT ABILE, @D_CONTABILE,
@CUR_IMPORTO, @COD_DIVISA, @DSC_DIVISA, @TIP_CONTO,
@COD_ESTRAZIONE _SETTORIALE, @ID_SETTORIALE, @COD_SETTORIALE ,
@D_RIFERIMENTO, @D_ACQUISIZIONE _DATI, @D_INIZIO_ESERC IZIO_INT,
@CUR_SALDO_MEDI O_CONT, @CUR_SALDO_MEDI O_CONT_VALUTA, @FLG_TIPO_SALDO ,
@COD_CENTRO_COS TO_FINALE)"
OldValuesParame terFormatString ="original_{ 0}"
SelectCommand=" SELECT * FROM [SALDI2]"
UpdateCommand=" UPDATE [SALDI2] SET [D_ACQUISIZIONE_ INT] =
@D_ACQUISIZIONE _INT, [COD_SOCIETA] = @COD_SOCIETA,
[COD_PIANO_CONTA BILE] = @COD_PIANO_CONT ABILE, [COD_CONTO_CONTA BILE] =
@COD_CONTO_CONT ABILE, [COD_LETTERA_RUB RICATO] = @COD_LETTERA_RU BRICATO,
[COD_RUBRICATO_S TATISTICO_1] = @COD_RUBRICATO_ STATISTICO_1,
[DSC_CONTO_CONTA BILE] = @DSC_CONTO_CONT ABILE, [D_CONTABILE] =
@D_CONTABILE, [CUR_IMPORTO] = @CUR_IMPORTO, [COD_DIVISA] = @COD_DIVISA,
[DSC_DIVISA] = @DSC_DIVISA, [TIP_CONTO] = @TIP_CONTO,
[COD_ESTRAZIONE_ SETTORIALE] = @COD_ESTRAZIONE _SETTORIALE,
[ID_SETTORIALE] = @ID_SETTORIALE, [COD_SETTORIALE] = @COD_SETTORIALE ,
[D_RIFERIMENTO] = @D_RIFERIMENTO, [D_ACQUISIZIONE_ DATI] =
@D_ACQUISIZIONE _DATI, [D_INIZIO_ESERCI ZIO_INT] =
@D_INIZIO_ESERC IZIO_INT, [CUR_SALDO_MEDIO _CONT] =
@CUR_SALDO_MEDI O_CONT, [CUR_SALDO_MEDIO _CONT_VALUTA] =
@CUR_SALDO_MEDI O_CONT_VALUTA, [FLG_TIPO_SALDO] = @FLG_TIPO_SALDO ,
[COD_CENTRO_COST O_FINALE] = @COD_CENTRO_COS TO_FINALE WHERE [COD_SALDO]
= @original_COD_S ALDO AND [D_ACQUISIZIONE_ INT] =
@original_D_ACQ UISIZIONE_INT AND [COD_SOCIETA] = @original_COD_S OCIETA
AND [COD_PIANO_CONTA BILE] = @original_COD_P IANO_CONTABILE AND
[COD_CONTO_CONTA BILE] = @original_COD_C ONTO_CONTABILE AND
[COD_LETTERA_RUB RICATO] = @original_COD_L ETTERA_RUBRICAT O AND
[COD_RUBRICATO_S TATISTICO_1] = @original_COD_R UBRICATO_STATIS TICO_1 AND
[DSC_CONTO_CONTA BILE] = @original_DSC_C ONTO_CONTABILE AND [D_CONTABILE]
= @original_D_CON TABILE AND [CUR_IMPORTO] = @original_CUR_I MPORTO AND
[COD_DIVISA] = @original_COD_D IVISA AND [DSC_DIVISA] =
@original_DSC_D IVISA AND [TIP_CONTO] = @original_TIP_C ONTO AND
[COD_ESTRAZIONE_ SETTORIALE] = @original_COD_E STRAZIONE_SETTO RIALE AND
[ID_SETTORIALE] = @original_ID_SE TTORIALE AND [COD_SETTORIALE] =
@original_COD_S ETTORIALE AND [D_RIFERIMENTO] = @original_D_RIF ERIMENTO
AND [D_ACQUISIZIONE_ DATI] = @original_D_ACQ UISIZIONE_DATI AND
[D_INIZIO_ESERCI ZIO_INT] = @original_D_INI ZIO_ESERCIZIO_I NT AND
[CUR_SALDO_MEDIO _CONT] = @original_CUR_S ALDO_MEDIO_CONT AND
[CUR_SALDO_MEDIO _CONT_VALUTA] = @original_CUR_S ALDO_MEDIO_CONT _VALUTA
AND [FLG_TIPO_SALDO] = @original_FLG_T IPO_SALDO AND
[COD_CENTRO_COST O_FINALE] = @original_COD_C ENTRO_COSTO_FIN ALE">
<DeleteParamete rs>
<asp:Paramete r Name="original_ COD_SALDO" Type="Object" />
<asp:Paramete r Name="original_ D_ACQUISIZIONE_ INT"
Type="Int32" />
<asp:Paramete r Name="original_ COD_SOCIETA" Type="String" />
<asp:Paramete r Name="original_ COD_PIANO_CONTA BILE"
Type="String" />
<asp:Paramete r Name="original_ COD_CONTO_CONTA BILE"
Type="String" />
<asp:Paramete r Name="original_ COD_LETTERA_RUB RICATO"
Type="String" />
<asp:Paramete r Name="original_ COD_RUBRICATO_S TATISTICO_1"
Type="String" />
<asp:Paramete r Name="original_ DSC_CONTO_CONTA BILE"
Type="String" />
<asp:Paramete r Name="original_ D_CONTABILE" Type="DateTime"
/>
<asp:Paramete r Name="original_ CUR_IMPORTO" Type="Decimal"
/>
<asp:Paramete r Name="original_ COD_DIVISA" Type="String" />
<asp:Paramete r Name="original_ DSC_DIVISA" Type="String" />
<asp:Paramete r Name="original_ TIP_CONTO" Type="String" />
<asp:Paramete r Name="original_ COD_ESTRAZIONE_ SETTORIALE"
Type="Object" />
<asp:Paramete r Name="original_ ID_SETTORIALE" Type="String"
/>
<asp:Paramete r Name="original_ COD_SETTORIALE" Type="Object"
/>
<asp:Paramete r Name="original_ D_RIFERIMENTO"
Type="DateTime" />
<asp:Paramete r Name="original_ D_ACQUISIZIONE_ DATI"
Type="DateTime" />
<asp:Paramete r Name="original_ D_INIZIO_ESERCI ZIO_INT"
Type="Int32" />
<asp:Paramete r Name="original_ CUR_SALDO_MEDIO _CONT"
Type="Single" />
<asp:Paramete r Name="original_ CUR_SALDO_MEDIO _CONT_VALUTA"
Type="Single" />
<asp:Paramete r Name="original_ FLG_TIPO_SALDO" Type="String"
/>
<asp:Paramete r Name="original_ COD_CENTRO_COST O_FINALE"
Type="String" />
</DeleteParameter s>
<UpdateParamete rs>
<asp:Paramete r Name="D_ACQUISI ZIONE_INT" Type="Int32" />
<asp:Paramete r Name="COD_SOCIE TA" Type="String" />
<asp:Paramete r Name="COD_PIANO _CONTABILE" Type="String" />
<asp:Paramete r Name="COD_CONTO _CONTABILE" Type="String" />
<asp:Paramete r Name="COD_LETTE RA_RUBRICATO" Type="String"
/>
<asp:Paramete r Name="COD_RUBRI CATO_STATISTICO _1"
Type="String" />
<asp:Paramete r Name="DSC_CONTO _CONTABILE" Type="String" />
<asp:Paramete r Name="D_CONTABI LE" Type="DateTime" />
<asp:Paramete r Name="CUR_IMPOR TO" Type="Decimal" />
<asp:Paramete r Name="COD_DIVIS A" Type="String" />
<asp:Paramete r Name="DSC_DIVIS A" Type="String" />
<asp:Paramete r Name="TIP_CONTO " Type="String" />
<asp:Paramete r Name="COD_ESTRA ZIONE_SETTORIAL E"
Type="Object" />
<asp:Paramete r Name="ID_SETTOR IALE" Type="String" />
<asp:Paramete r Name="COD_SETTO RIALE" Type="Object" />
<asp:Paramete r Name="D_RIFERIM ENTO" Type="DateTime" />
<asp:Paramete r Name="D_ACQUISI ZIONE_DATI" Type="DateTime"
/>
<asp:Paramete r Name="D_INIZIO_ ESERCIZIO_INT" Type="Int32"
/>
<asp:Paramete r Name="CUR_SALDO _MEDIO_CONT" Type="Single" />
<asp:Paramete r Name="CUR_SALDO _MEDIO_CONT_VAL UTA"
Type="Single" />
<asp:Paramete r Name="FLG_TIPO_ SALDO" Type="String" />
<asp:Paramete r Name="COD_CENTR O_COSTO_FINALE" Type="String"
/>
<asp:Paramete r Name="original_ COD_SALDO" Type="Object" />
<asp:Paramete r Name="original_ D_ACQUISIZIONE_ INT"
Type="Int32" />
<asp:Paramete r Name="original_ COD_SOCIETA" Type="String" />
<asp:Paramete r Name="original_ COD_PIANO_CONTA BILE"
Type="String" />
<asp:Paramete r Name="original_ COD_CONTO_CONTA BILE"
Type="String" />
<asp:Paramete r Name="original_ COD_LETTERA_RUB RICATO"
Type="String" />
<asp:Paramete r Name="original_ COD_RUBRICATO_S TATISTICO_1"
Type="String" />
<asp:Paramete r Name="original_ DSC_CONTO_CONTA BILE"
Type="String" />
<asp:Paramete r Name="original_ D_CONTABILE" Type="DateTime"
/>
<asp:Paramete r Name="original_ CUR_IMPORTO" Type="Decimal"
/>
<asp:Paramete r Name="original_ COD_DIVISA" Type="String" />
<asp:Paramete r Name="original_ DSC_DIVISA" Type="String" />
<asp:Paramete r Name="original_ TIP_CONTO" Type="String" />
<asp:Paramete r Name="original_ COD_ESTRAZIONE_ SETTORIALE"
Type="Object" />
<asp:Paramete r Name="original_ ID_SETTORIALE" Type="String"
/>
<asp:Paramete r Name="original_ COD_SETTORIALE" Type="Object"
/>
<asp:Paramete r Name="original_ D_RIFERIMENTO"
Type="DateTime" />
<asp:Paramete r Name="original_ D_ACQUISIZIONE_ DATI"
Type="DateTime" />
<asp:Paramete r Name="original_ D_INIZIO_ESERCI ZIO_INT"
Type="Int32" />
<asp:Paramete r Name="original_ CUR_SALDO_MEDIO _CONT"
Type="Single" />
<asp:Paramete r Name="original_ CUR_SALDO_MEDIO _CONT_VALUTA"
Type="Single" />
<asp:Paramete r Name="original_ FLG_TIPO_SALDO" Type="String"
/>
<asp:Paramete r Name="original_ COD_CENTRO_COST O_FINALE"
Type="String" />
</UpdateParameter s>
<InsertParamete rs>
<asp:Paramete r Name="COD_SALDO " Type="Object" />
<asp:Paramete r Name="D_ACQUISI ZIONE_INT" Type="Int32" />
<asp:Paramete r Name="COD_SOCIE TA" Type="String" />
<asp:Paramete r Name="COD_PIANO _CONTABILE" Type="String" />
<asp:Paramete r Name="COD_CONTO _CONTABILE" Type="String" />
<asp:Paramete r Name="COD_LETTE RA_RUBRICATO" Type="String"
/>
<asp:Paramete r Name="COD_RUBRI CATO_STATISTICO _1"
Type="String" />
<asp:Paramete r Name="DSC_CONTO _CONTABILE" Type="String" />
<asp:Paramete r Name="D_CONTABI LE" Type="DateTime" />
<asp:Paramete r Name="CUR_IMPOR TO" Type="Decimal" />
<asp:Paramete r Name="COD_DIVIS A" Type="String" />
<asp:Paramete r Name="DSC_DIVIS A" Type="String" />
<asp:Paramete r Name="TIP_CONTO " Type="String" />
<asp:Paramete r Name="COD_ESTRA ZIONE_SETTORIAL E"
Type="Object" />
<asp:Paramete r Name="ID_SETTOR IALE" Type="String" />
<asp:Paramete r Name="COD_SETTO RIALE" Type="Object" />
<asp:Paramete r Name="D_RIFERIM ENTO" Type="DateTime" />
<asp:Paramete r Name="D_ACQUISI ZIONE_DATI" Type="DateTime"
/>
<asp:Paramete r Name="D_INIZIO_ ESERCIZIO_INT" Type="Int32"
/>
<asp:Paramete r Name="CUR_SALDO _MEDIO_CONT" Type="Single" />
<asp:Paramete r Name="CUR_SALDO _MEDIO_CONT_VAL UTA"
Type="Single" />
<asp:Paramete r Name="FLG_TIPO_ SALDO" Type="String" />
<asp:Paramete r Name="COD_CENTR O_COSTO_FINALE" Type="String"
/>
</InsertParameter s>
<SelectParamete rs>
<asp:ControlPar ameter ControlID="txtC C"
Name="COD_CENTR O_COSTO_FINALE"
PropertyName="T ext" Type="String" />
</SelectParameter s>
</asp:SqlDataSour ce>
my problem is that when I clic on Update liknbutton (to save the
updates), an error appear, this one:
You have specified that your update command compares all values on
SqlDataSource 'SqlDataSource1 ', but the dictionary passed in for
oldValues is empty. Pass in a valid dictionary for update or change
your mode to OverwriteChange s.
What is wrong in my code?
Thank so much.