Update in GridView

L

Luigi

Hi all,
I have the GridView with this code:

<asp:GridView OnDataBound="VisualizzaExcel" EnableViewState="False"
ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="COD_SALDO" DataSourceID="SqlDataSource1" CellPadding="4"
ForeColor="#333333" GridLines="None" Width="470px">

<Columns>
<asp:BoundField 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:BoundField DataField="COD_SOCIETA"
HeaderText="Società" SortExpression="COD_SOCIETA" >
<ItemStyle Font-Size="X-Small" HorizontalAlign="Left"
Width="20px" />
<HeaderStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="COD_PIANO_CONTABILE"
HeaderText="Piano Contabile" SortExpression="COD_PIANO_CONTABILE" >
<ItemStyle Font-Size="X-Small" HorizontalAlign="Left"
Width="20px" />
<HeaderStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="COD_CONTO_CONTABILE"
HeaderText="Conto Contabile" SortExpression="COD_CONTO_CONTABILE" >
<ItemStyle Font-Size="X-Small" HorizontalAlign="Left"
Width="50px" />
<HeaderStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="COD_LETTERA_RUBRICATO"
HeaderText="Lettera Rubricato" SortExpression="COD_LETTERA_RUBRICATO" >
<ItemStyle Font-Size="X-Small" HorizontalAlign="Left"
Width="20px" />
<HeaderStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="COD_RUBRICATO_STATISTICO_1"
HeaderText="Rubricato Statistico 1"
SortExpression="COD_RUBRICATO_STATISTICO_1" >
<ItemStyle Font-Size="X-Small" HorizontalAlign="Left"
Width="30px" />
<HeaderStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="CUR_IMPORTO"
HeaderText="Importo" SortExpression="CUR_IMPORTO" >
<ItemStyle Font-Size="X-Small" HorizontalAlign="right"
Width="60px" />
<HeaderStyle HorizontalAlign="Left" />
</asp:BoundField>

<asp:CommandField ShowEditButton="True"
ShowDeleteButton="true" />
</Columns>

<FooterStyle BackColor="#5D7B9D" Font-Bold="True"
ForeColor="White" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<EditRowStyle BackColor="#999999" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True"
ForeColor="#333333" />
<PagerStyle BackColor="#284775" ForeColor="White"
HorizontalAlign="Center" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True"
ForeColor="White" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>

<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:MZConnectionString %>"
DeleteCommand="DELETE FROM [SALDI2] WHERE [COD_SALDO] =
@original_COD_SALDO AND [D_ACQUISIZIONE_INT] =
@original_D_ACQUISIZIONE_INT AND [COD_SOCIETA] = @original_COD_SOCIETA
AND [COD_PIANO_CONTABILE] = @original_COD_PIANO_CONTABILE AND
[COD_CONTO_CONTABILE] = @original_COD_CONTO_CONTABILE AND
[COD_LETTERA_RUBRICATO] = @original_COD_LETTERA_RUBRICATO AND
[COD_RUBRICATO_STATISTICO_1] = @original_COD_RUBRICATO_STATISTICO_1 AND
[DSC_CONTO_CONTABILE] = @original_DSC_CONTO_CONTABILE AND [D_CONTABILE]
= @original_D_CONTABILE AND [CUR_IMPORTO] = @original_CUR_IMPORTO AND
[COD_DIVISA] = @original_COD_DIVISA AND [DSC_DIVISA] =
@original_DSC_DIVISA AND [TIP_CONTO] = @original_TIP_CONTO AND
[COD_ESTRAZIONE_SETTORIALE] = @original_COD_ESTRAZIONE_SETTORIALE AND
[ID_SETTORIALE] = @original_ID_SETTORIALE AND [COD_SETTORIALE] =
@original_COD_SETTORIALE AND [D_RIFERIMENTO] = @original_D_RIFERIMENTO
AND [D_ACQUISIZIONE_DATI] = @original_D_ACQUISIZIONE_DATI AND
[D_INIZIO_ESERCIZIO_INT] = @original_D_INIZIO_ESERCIZIO_INT AND
[CUR_SALDO_MEDIO_CONT] = @original_CUR_SALDO_MEDIO_CONT AND
[CUR_SALDO_MEDIO_CONT_VALUTA] = @original_CUR_SALDO_MEDIO_CONT_VALUTA
AND [FLG_TIPO_SALDO] = @original_FLG_TIPO_SALDO AND
[COD_CENTRO_COSTO_FINALE] = @original_COD_CENTRO_COSTO_FINALE"
InsertCommand="INSERT INTO [SALDI2] ([COD_SALDO],
[D_ACQUISIZIONE_INT], [COD_SOCIETA], [COD_PIANO_CONTABILE],
[COD_CONTO_CONTABILE], [COD_LETTERA_RUBRICATO],
[COD_RUBRICATO_STATISTICO_1], [DSC_CONTO_CONTABILE], [D_CONTABILE],
[CUR_IMPORTO], [COD_DIVISA], [DSC_DIVISA], [TIP_CONTO],
[COD_ESTRAZIONE_SETTORIALE], [ID_SETTORIALE], [COD_SETTORIALE],
[D_RIFERIMENTO], [D_ACQUISIZIONE_DATI], [D_INIZIO_ESERCIZIO_INT],
[CUR_SALDO_MEDIO_CONT], [CUR_SALDO_MEDIO_CONT_VALUTA],
[FLG_TIPO_SALDO], [COD_CENTRO_COSTO_FINALE]) VALUES (@COD_SALDO,
@D_ACQUISIZIONE_INT, @COD_SOCIETA, @COD_PIANO_CONTABILE,
@COD_CONTO_CONTABILE, @COD_LETTERA_RUBRICATO,
@COD_RUBRICATO_STATISTICO_1, @DSC_CONTO_CONTABILE, @D_CONTABILE,
@CUR_IMPORTO, @COD_DIVISA, @DSC_DIVISA, @TIP_CONTO,
@COD_ESTRAZIONE_SETTORIALE, @ID_SETTORIALE, @COD_SETTORIALE,
@D_RIFERIMENTO, @D_ACQUISIZIONE_DATI, @D_INIZIO_ESERCIZIO_INT,
@CUR_SALDO_MEDIO_CONT, @CUR_SALDO_MEDIO_CONT_VALUTA, @FLG_TIPO_SALDO,
@COD_CENTRO_COSTO_FINALE)"
OldValuesParameterFormatString="original_{0}"
SelectCommand="SELECT * FROM [SALDI2]"
UpdateCommand="UPDATE [SALDI2] SET [D_ACQUISIZIONE_INT] =
@D_ACQUISIZIONE_INT, [COD_SOCIETA] = @COD_SOCIETA,
[COD_PIANO_CONTABILE] = @COD_PIANO_CONTABILE, [COD_CONTO_CONTABILE] =
@COD_CONTO_CONTABILE, [COD_LETTERA_RUBRICATO] = @COD_LETTERA_RUBRICATO,
[COD_RUBRICATO_STATISTICO_1] = @COD_RUBRICATO_STATISTICO_1,
[DSC_CONTO_CONTABILE] = @DSC_CONTO_CONTABILE, [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_ESERCIZIO_INT] =
@D_INIZIO_ESERCIZIO_INT, [CUR_SALDO_MEDIO_CONT] =
@CUR_SALDO_MEDIO_CONT, [CUR_SALDO_MEDIO_CONT_VALUTA] =
@CUR_SALDO_MEDIO_CONT_VALUTA, [FLG_TIPO_SALDO] = @FLG_TIPO_SALDO,
[COD_CENTRO_COSTO_FINALE] = @COD_CENTRO_COSTO_FINALE WHERE [COD_SALDO]
= @original_COD_SALDO AND [D_ACQUISIZIONE_INT] =
@original_D_ACQUISIZIONE_INT AND [COD_SOCIETA] = @original_COD_SOCIETA
AND [COD_PIANO_CONTABILE] = @original_COD_PIANO_CONTABILE AND
[COD_CONTO_CONTABILE] = @original_COD_CONTO_CONTABILE AND
[COD_LETTERA_RUBRICATO] = @original_COD_LETTERA_RUBRICATO AND
[COD_RUBRICATO_STATISTICO_1] = @original_COD_RUBRICATO_STATISTICO_1 AND
[DSC_CONTO_CONTABILE] = @original_DSC_CONTO_CONTABILE AND [D_CONTABILE]
= @original_D_CONTABILE AND [CUR_IMPORTO] = @original_CUR_IMPORTO AND
[COD_DIVISA] = @original_COD_DIVISA AND [DSC_DIVISA] =
@original_DSC_DIVISA AND [TIP_CONTO] = @original_TIP_CONTO AND
[COD_ESTRAZIONE_SETTORIALE] = @original_COD_ESTRAZIONE_SETTORIALE AND
[ID_SETTORIALE] = @original_ID_SETTORIALE AND [COD_SETTORIALE] =
@original_COD_SETTORIALE AND [D_RIFERIMENTO] = @original_D_RIFERIMENTO
AND [D_ACQUISIZIONE_DATI] = @original_D_ACQUISIZIONE_DATI AND
[D_INIZIO_ESERCIZIO_INT] = @original_D_INIZIO_ESERCIZIO_INT AND
[CUR_SALDO_MEDIO_CONT] = @original_CUR_SALDO_MEDIO_CONT AND
[CUR_SALDO_MEDIO_CONT_VALUTA] = @original_CUR_SALDO_MEDIO_CONT_VALUTA
AND [FLG_TIPO_SALDO] = @original_FLG_TIPO_SALDO AND
[COD_CENTRO_COSTO_FINALE] = @original_COD_CENTRO_COSTO_FINALE">

<DeleteParameters>
<asp:parameter Name="original_COD_SALDO" Type="Object" />
<asp:parameter Name="original_D_ACQUISIZIONE_INT"
Type="Int32" />
<asp:parameter Name="original_COD_SOCIETA" Type="String" />
<asp:parameter Name="original_COD_PIANO_CONTABILE"
Type="String" />
<asp:parameter Name="original_COD_CONTO_CONTABILE"
Type="String" />
<asp:parameter Name="original_COD_LETTERA_RUBRICATO"
Type="String" />
<asp:parameter Name="original_COD_RUBRICATO_STATISTICO_1"
Type="String" />
<asp:parameter Name="original_DSC_CONTO_CONTABILE"
Type="String" />
<asp:parameter Name="original_D_CONTABILE" Type="DateTime"
/>
<asp:parameter Name="original_CUR_IMPORTO" Type="Decimal"
/>
<asp:parameter Name="original_COD_DIVISA" Type="String" />
<asp:parameter Name="original_DSC_DIVISA" Type="String" />
<asp:parameter Name="original_TIP_CONTO" Type="String" />
<asp:parameter Name="original_COD_ESTRAZIONE_SETTORIALE"
Type="Object" />
<asp:parameter Name="original_ID_SETTORIALE" Type="String"
/>
<asp:parameter Name="original_COD_SETTORIALE" Type="Object"
/>
<asp:parameter Name="original_D_RIFERIMENTO"
Type="DateTime" />
<asp:parameter Name="original_D_ACQUISIZIONE_DATI"
Type="DateTime" />
<asp:parameter Name="original_D_INIZIO_ESERCIZIO_INT"
Type="Int32" />
<asp:parameter Name="original_CUR_SALDO_MEDIO_CONT"
Type="Single" />
<asp:parameter Name="original_CUR_SALDO_MEDIO_CONT_VALUTA"
Type="Single" />
<asp:parameter Name="original_FLG_TIPO_SALDO" Type="String"
/>
<asp:parameter Name="original_COD_CENTRO_COSTO_FINALE"
Type="String" />
</DeleteParameters>
<UpdateParameters>
<asp:parameter Name="D_ACQUISIZIONE_INT" Type="Int32" />
<asp:parameter Name="COD_SOCIETA" Type="String" />
<asp:parameter Name="COD_PIANO_CONTABILE" Type="String" />
<asp:parameter Name="COD_CONTO_CONTABILE" Type="String" />
<asp:parameter Name="COD_LETTERA_RUBRICATO" Type="String"
/>
<asp:parameter Name="COD_RUBRICATO_STATISTICO_1"
Type="String" />
<asp:parameter Name="DSC_CONTO_CONTABILE" Type="String" />
<asp:parameter Name="D_CONTABILE" Type="DateTime" />
<asp:parameter Name="CUR_IMPORTO" Type="Decimal" />
<asp:parameter Name="COD_DIVISA" Type="String" />
<asp:parameter Name="DSC_DIVISA" Type="String" />
<asp:parameter Name="TIP_CONTO" Type="String" />
<asp:parameter Name="COD_ESTRAZIONE_SETTORIALE"
Type="Object" />
<asp:parameter Name="ID_SETTORIALE" Type="String" />
<asp:parameter Name="COD_SETTORIALE" Type="Object" />
<asp:parameter Name="D_RIFERIMENTO" Type="DateTime" />
<asp:parameter Name="D_ACQUISIZIONE_DATI" Type="DateTime"
/>
<asp:parameter Name="D_INIZIO_ESERCIZIO_INT" Type="Int32"
/>
<asp:parameter Name="CUR_SALDO_MEDIO_CONT" Type="Single" />
<asp:parameter Name="CUR_SALDO_MEDIO_CONT_VALUTA"
Type="Single" />
<asp:parameter Name="FLG_TIPO_SALDO" Type="String" />
<asp:parameter Name="COD_CENTRO_COSTO_FINALE" Type="String"
/>
<asp:parameter Name="original_COD_SALDO" Type="Object" />
<asp:parameter Name="original_D_ACQUISIZIONE_INT"
Type="Int32" />
<asp:parameter Name="original_COD_SOCIETA" Type="String" />
<asp:parameter Name="original_COD_PIANO_CONTABILE"
Type="String" />
<asp:parameter Name="original_COD_CONTO_CONTABILE"
Type="String" />
<asp:parameter Name="original_COD_LETTERA_RUBRICATO"
Type="String" />
<asp:parameter Name="original_COD_RUBRICATO_STATISTICO_1"
Type="String" />
<asp:parameter Name="original_DSC_CONTO_CONTABILE"
Type="String" />
<asp:parameter Name="original_D_CONTABILE" Type="DateTime"
/>
<asp:parameter Name="original_CUR_IMPORTO" Type="Decimal"
/>
<asp:parameter Name="original_COD_DIVISA" Type="String" />
<asp:parameter Name="original_DSC_DIVISA" Type="String" />
<asp:parameter Name="original_TIP_CONTO" Type="String" />
<asp:parameter Name="original_COD_ESTRAZIONE_SETTORIALE"
Type="Object" />
<asp:parameter Name="original_ID_SETTORIALE" Type="String"
/>
<asp:parameter Name="original_COD_SETTORIALE" Type="Object"
/>
<asp:parameter Name="original_D_RIFERIMENTO"
Type="DateTime" />
<asp:parameter Name="original_D_ACQUISIZIONE_DATI"
Type="DateTime" />
<asp:parameter Name="original_D_INIZIO_ESERCIZIO_INT"
Type="Int32" />
<asp:parameter Name="original_CUR_SALDO_MEDIO_CONT"
Type="Single" />
<asp:parameter Name="original_CUR_SALDO_MEDIO_CONT_VALUTA"
Type="Single" />
<asp:parameter Name="original_FLG_TIPO_SALDO" Type="String"
/>
<asp:parameter Name="original_COD_CENTRO_COSTO_FINALE"
Type="String" />
</UpdateParameters>
<InsertParameters>
<asp:parameter Name="COD_SALDO" Type="Object" />
<asp:parameter Name="D_ACQUISIZIONE_INT" Type="Int32" />
<asp:parameter Name="COD_SOCIETA" Type="String" />
<asp:parameter Name="COD_PIANO_CONTABILE" Type="String" />
<asp:parameter Name="COD_CONTO_CONTABILE" Type="String" />
<asp:parameter Name="COD_LETTERA_RUBRICATO" Type="String"
/>
<asp:parameter Name="COD_RUBRICATO_STATISTICO_1"
Type="String" />
<asp:parameter Name="DSC_CONTO_CONTABILE" Type="String" />
<asp:parameter Name="D_CONTABILE" Type="DateTime" />
<asp:parameter Name="CUR_IMPORTO" Type="Decimal" />
<asp:parameter Name="COD_DIVISA" Type="String" />
<asp:parameter Name="DSC_DIVISA" Type="String" />
<asp:parameter Name="TIP_CONTO" Type="String" />
<asp:parameter Name="COD_ESTRAZIONE_SETTORIALE"
Type="Object" />
<asp:parameter Name="ID_SETTORIALE" Type="String" />
<asp:parameter Name="COD_SETTORIALE" Type="Object" />
<asp:parameter Name="D_RIFERIMENTO" Type="DateTime" />
<asp:parameter Name="D_ACQUISIZIONE_DATI" Type="DateTime"
/>
<asp:parameter Name="D_INIZIO_ESERCIZIO_INT" Type="Int32"
/>
<asp:parameter Name="CUR_SALDO_MEDIO_CONT" Type="Single" />
<asp:parameter Name="CUR_SALDO_MEDIO_CONT_VALUTA"
Type="Single" />
<asp:parameter Name="FLG_TIPO_SALDO" Type="String" />
<asp:parameter Name="COD_CENTRO_COSTO_FINALE" Type="String"
/>
</InsertParameters>

<SelectParameters>
<asp:ControlParameter ControlID="txtCC"
Name="COD_CENTRO_COSTO_FINALE"
PropertyName="Text" Type="String" />
</SelectParameters>
</asp:SqlDataSource>

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 OverwriteChanges.

What is wrong in my code?

Thank so much.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,930
Messages
2,570,072
Members
46,522
Latest member
Mad-Ram

Latest Threads

Top