35 messaggi dal 27 maggio 2008
Ciao a tutti !

ho un problemino stupido all'apparenza ma non so dove sbaglio

Ho creato un gridview collegato ad una fonte dati SqlDataSource.

Però ho dei problemi nella Modifica della riga...

Nell' UpdateCaoomand Inserisco "Update tabella Set Campo=@Campo Where Id=@Id"

però mi restituisce sempre lo stesso errore : "Dichiarare la variabile scalare "@Campo".

Cosa Sbaglio ?
posta il markup del tuo SqlDataSource

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
35 messaggi dal 27 maggio 2008
Eccolo qui :


<asp:SqlDataSource ID="DatiUsato" runat="server" ConnectionString="<%$ ConnectionStrings:IntranetDb %>"
ProviderName="<%$ ConnectionStrings:IntranetDb.ProviderName %>" SelectCommand="SELECT [Id], [CodiceSigla], [Data], [RagioneSociale], [Indirizzo], [Operazione], [Descrizione], [Importo], [Notes], [EditNotes] FROM [Usato] WHERE F_Stampato=0"
UpdateCommand="Update Usato Set [EditNotes]=@EditNotes Where Id=@Id">
</asp:SqlDataSource>


Modificato da Alex84bb il 30 settembre 2008 17.58 -
mancano completamente la sezione UpdateParameter

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
35 messaggi dal 27 maggio 2008
puoi spiegarmi brevemente come defo muovermi...

io ho questo GridView, quando clicco sul link modifica di una riga in quella stessa riga appaiono le textbox per modificare i valori.


Cosa devo mettere nei parametri e poi come li passo alla stringa SQL.

grazie...
Modificato da Alex84bb il 30 settembre 2008 18.11 -
prima di farti un esempi, forse nel tuo caso gli UpadateParameter non servono, puoi postare anche il GridView

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
35 messaggi dal 27 maggio 2008
Ecco la GridView:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"
DataKeyNames="Id" DataSourceID="DatiUsato" ForeColor="#333333" GridLines="None"
Width="99%">
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<Columns>
<asp:CommandField ShowEditButton="True" />
<asp:BoundField DataField="Id" HeaderText="Id" InsertVisible="False" ReadOnly="True"
SortExpression="Id" Visible="False" />
<asp:BoundField DataField="CodiceSigla" HeaderText="Codice" SortExpression="Codice" />
<asp:BoundField DataField="Data" HeaderText="Data" SortExpression="Data" />
<asp:BoundField DataField="RagioneSociale" HeaderText="Ragione Sociale" SortExpression="Ragione Sociale" />
<asp:BoundField DataField="Indirizzo" HeaderText="Indirizzo" SortExpression="Indirizzo" />
<asp:BoundField DataField="Operazione" HeaderText="Operazione" SortExpression="Operazione" />
<asp:BoundField DataField="Descrizione" HeaderText="Descrizione" SortExpression="Descrizione" />
<asp:BoundField DataField="Importo" HeaderText="Importo" SortExpression="Importo" />
<asp:BoundField DataField="Notes" HeaderText="Note" SortExpression="Notes" />
<asp:BoundField DataField="EditNotes" HeaderText="Note Aggiuntive" SortExpression="EditNotes" />
</Columns>
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#999999" Font-Names="Verdana" Font-Size="8pt" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
Modificato da Alex84bb il 01 ottobre 2008 17.17 -
mmm sembrerebbe tutto apposto...

ma prova a fare una cosa del genere:


<asp:SqlDataSource ID="DatiUsato" runat="server" ConnectionString="<%$ ConnectionStrings:IntranetDb %>"
ProviderName="<%$ ConnectionStrings:IntranetDb.ProviderName %>" SelectCommand="SELECT [Id], [CodiceSigla], [Data], [RagioneSociale], [Indirizzo], [Operazione], [Descrizione], [Importo], [Notes], [EditNotes] FROM [Usato] WHERE F_Stampato=0"
UpdateCommand="Update Usato Set [EditNotes]=@EditNotes Where Id=@Id">

<UpdateParameters>
<asp:Parameter Name="EditNotes " />

</UpdateParameters
</asp:SqlDataSource>


ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.