
Error DELETE FormView
Publicado por José Carlos (16 intervenciones) el 26/07/2008 04:13:01
Hola: Tengo un FormView que al pinchar en el botón delete y sólo en él, da el siguiente error:
[SqlException (0x80131904): Debe declarar la variable escalar "@Central".]
El código que utilizo es:
SelectCommand="SELECT * FROM [Centrales] WHERE ([Central] = @Central)"
...........
.............
DeleteCommand="DELETE FROM [Centrales] WHERE ([Central] = @Central)">
<DeleteParameters>
<asp:ControlParameter ControlID="DDLcentrales" Name="Central" PropertyName="SelectedValue" Type="String" />
</DeleteParameters>
<SelectParameters>
<asp:ControlParameter ControlID="DDLcentrales" Name="Central" PropertyName="SelectedValue" Type="String" />
</SelectParameters>
Sin embargo borra perfectamente con la sentencia SQL puesta en un botón aparte:
"DELETE FROM [Centrales] WHERE ([Central] = '" + DDLcentrales.Text + "')"
¿Alguién me puede ayudar?
Gracias
[SqlException (0x80131904): Debe declarar la variable escalar "@Central".]
El código que utilizo es:
SelectCommand="SELECT * FROM [Centrales] WHERE ([Central] = @Central)"
...........
.............
DeleteCommand="DELETE FROM [Centrales] WHERE ([Central] = @Central)">
<DeleteParameters>
<asp:ControlParameter ControlID="DDLcentrales" Name="Central" PropertyName="SelectedValue" Type="String" />
</DeleteParameters>
<SelectParameters>
<asp:ControlParameter ControlID="DDLcentrales" Name="Central" PropertyName="SelectedValue" Type="String" />
</SelectParameters>
Sin embargo borra perfectamente con la sentencia SQL puesta en un botón aparte:
"DELETE FROM [Centrales] WHERE ([Central] = '" + DDLcentrales.Text + "')"
¿Alguién me puede ayudar?
Gracias
Valora esta pregunta


0