Ciao a tutti ho il seguente problema:
scrivo con visualstudio 2005 in visualbasic e ho una Webgrid (è un componente della ComponentOne praticamente simile alla datagrid) dentro la quale, per l' editing, ho dei textbox e anche dei dropdownlist.
Nell' eseguire l' update per oracle ottengo il seguente errore:
"impossibile trovare il controllo "C1WebGrid1:txtCognome" in controlparameter "COGNOME"

A questo errore sono arrivato dopo aver incontrato anche il problema:
"ORA-01036: Nome o numero di variabili non ammesso", risolto inserendo gli
<UpdateParameters>.

Questa è la mia colonna all' interno della grid:

<C1WebGrid:C1TemplateColumn HeaderText="COGNOME">
<EditItemTemplate>
<asp:TextBox ID="txtCognome" runat="server" Font-Names="Verdana"
Font-Size="X-Small" Text='<%# DataBinder.Eval(Container.DataItem, "COGNOME") %>'
Width="95px" MaxLength="30"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:label ID="LblCognome" runat="server" style="margin-left:5;margin-right:5" Text='<%# DataBinder.Eval(Container.DataItem, "COGNOME") %>' />
</ItemTemplate>
<UpdateBindings>
<C1WebGrid:GridUpdateBinding ControlProperty="txtCognome.text" UpdateField="COGNOME" />
</UpdateBindings>
<ItemStyle Width="96px" />
</C1WebGrid:C1TemplateColumn>

....questo è il mio sqldatasource:

<asp:SqlDataSource
ID="XE" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionStringOracle %>"
ProviderName="<%$ ConnectionStrings:ConnectionStringOracle.ProviderN ame %>"
SelectCommand="SELECT * FROM CARICO192_168_1_221"
UpdateCommand="UPDATE CARICO192_168_1_221 SET COGNOME = @COGNOME" >
<UpdateParameters>
<asp:ControlParameter ControlID="txtCognome" Name="COGNOME" PropertyName="Text" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>

Questo invece è il codice in visualbasic (pagina aspx.vb):

XE.UpdateParameters.Add(":COGNOME", COGNOME)
XE.UpdateCommand = "UPDATE CARICO192_168_1_221 SET COGNOME = '" & COGNOME & "'"
XE.Update()
C1WebGrid1.DataBind()

Le sto provando tutte ma senza ottenere risultati.
Cosa devo fare per risolvere e riuscire ad aggiornare?

Grazie mille