Wert eines Parameters setzen bei SQLDataSource

18/06/2008 - 16:49 von Roger Jordan | Report spam
Hallo,

ich verwende eine SQLDataSource mit Namen SqlDataSource1, das DeleteCommand
enthàlt Parameter, die auch in SqlDataSource.DeleteParameter angelegt sind:

DELETE FROM [testTable] WHERE [ID]=@ID

Der Parameter ist nicht an ein Steuerelement, Cookie, ...oder sonstiges
gebunden.
Wie kann ich denn nun den Parameter mit einem Wert belegen bevor
SQLDataSource1.Delete() ausgeführt wird?
Da SqlDatasource1.DeleteParamters vom Typ ParameterCollection ist (und nicht
vom Typ SqlParameter) gibt es keine "Value"-Eigenschaft.

Die SQLDataSource arbeitet mit einem MS SQL Server, ich verwende Visual
Studio 2005 mti C#.

Schon mal Danke für die Hilfe
Roger
 

Lesen sie die antworten

#1 Joe Blauth
20/06/2008 - 20:13 | Warnen spam
Hallo Roger,

Wie kann ich denn nun den Parameter mit einem Wert belegen bevor
SQLDataSource1.Delete() ausgeführt wird?
Da SqlDatasource1.DeleteParamters vom Typ ParameterCollection ist (und
nicht vom Typ SqlParameter) gibt es keine "Value"-Eigenschaft.



im einfachsten Fall

Me.SqlDatasource1.DeleteParameters.Add("ID", YourIdValue)

Gruß,
J. Blauth

Ähnliche fragen