problema al enviar parametro
Publicado por arcenett (45 intervenciones) el 02/01/2008 16:56:40
hola denuebo foreros, bueno les comento mi problema, tengo un gridview al cual le habilite el deletecomand , en una pregunta anterior no sabia como hacer que ese deletecommand se direccionara a un store procedure...jeje ahora ya lo se pero ahora necesito enviar un parámetro y no se com hacerlo , buscando y buscando encontre esto :
<deletePArameter>
<asp_Controlparameter xxxx xxx />
</deleteparameter>
en mi código lo tengo así:
<asp:GridView ID="GridView3" runat="server" AutoGenerateColumns="False" BackColor="#DEBA84"
BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellPadding="3" CellSpacing="2"
DataSourceID="Elimina_Cartera"
DataKeyNAme="Nro_de_Cartera"
>
<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
<Columns>
<asp:CommandField ShowDeleteButton="True" />
<asp:BoundField DataField="Nro_de_Cartera" HeaderText="Nro_de_Cartera" SortExpression="Nro_de_Cartera" />
<asp:BoundField DataField="Descripcion" HeaderText="Descripcion" SortExpression="Descripcion" />
</Columns>
<RowStyle BackColor="#FFF7E7" ForeColor="DarkGreen" />
<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
<PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
<HeaderStyle BackColor="DarkGreen" Font-Bold="True" ForeColor="White" />
</asp:GridView>
<asp:SqlDataSource ID="Elimina_Cartera" runat="server" ConnectionString="<%$ ConnectionStrings:egallyasConnectionString %>"
ConflictDetection="OverwriteChanges"
SelectCommand="SELECT nro_cart AS [Nro_de_Cartera], Descr_cart AS Descripcion FROM Cartera"
DeleteCommandType="StoredProcedure"
DeleteCommand="Elimina_Cartera "
>
<DeleteParameters>
<asp:ControlParameter Name="@Nro_de_Cartera" defaultValue="SelectValue" />
</DeleteParameters>
</asp:SqlDataSource>
le he hecho varios cambios y pruebas para enviar mi parámetro pero no puedo , me da el siguiente error:
La función o el procedimiento Elimina_Cartera tiene demasiados argumentos.
pero por lo que yo veo solo declaro uno.
de antemano gracias por su ayuda
<deletePArameter>
<asp_Controlparameter xxxx xxx />
</deleteparameter>
en mi código lo tengo así:
<asp:GridView ID="GridView3" runat="server" AutoGenerateColumns="False" BackColor="#DEBA84"
BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellPadding="3" CellSpacing="2"
DataSourceID="Elimina_Cartera"
DataKeyNAme="Nro_de_Cartera"
>
<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
<Columns>
<asp:CommandField ShowDeleteButton="True" />
<asp:BoundField DataField="Nro_de_Cartera" HeaderText="Nro_de_Cartera" SortExpression="Nro_de_Cartera" />
<asp:BoundField DataField="Descripcion" HeaderText="Descripcion" SortExpression="Descripcion" />
</Columns>
<RowStyle BackColor="#FFF7E7" ForeColor="DarkGreen" />
<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
<PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
<HeaderStyle BackColor="DarkGreen" Font-Bold="True" ForeColor="White" />
</asp:GridView>
<asp:SqlDataSource ID="Elimina_Cartera" runat="server" ConnectionString="<%$ ConnectionStrings:egallyasConnectionString %>"
ConflictDetection="OverwriteChanges"
SelectCommand="SELECT nro_cart AS [Nro_de_Cartera], Descr_cart AS Descripcion FROM Cartera"
DeleteCommandType="StoredProcedure"
DeleteCommand="Elimina_Cartera "
>
<DeleteParameters>
<asp:ControlParameter Name="@Nro_de_Cartera" defaultValue="SelectValue" />
</DeleteParameters>
</asp:SqlDataSource>
le he hecho varios cambios y pruebas para enviar mi parámetro pero no puedo , me da el siguiente error:
La función o el procedimiento Elimina_Cartera tiene demasiados argumentos.
pero por lo que yo veo solo declaro uno.
de antemano gracias por su ayuda
Valora esta pregunta


0