ASP.NET - Error DELETE FormView

   
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder