Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

SqlDataSource-Klasse

 

Stellt eine SQL-Datenbank für datengebundene Steuerelemente dar.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

System.Object
  System.Web.UI.Control
    System.Web.UI.DataSourceControl
      System.Web.UI.WebControls.SqlDataSource
        System.Web.UI.WebControls.AccessDataSource

[ToolboxBitmapAttribute(typeof(SqlDataSource))]
public class SqlDataSource : DataSourceControl

NameBeschreibung
System_CAPS_pubmethodSqlDataSource()

Initialisiert eine neue Instanz der SqlDataSource-Klasse.

System_CAPS_pubmethodSqlDataSource(String, String)

Initialisiert eine neue Instanz der SqlDataSource -Klasse mit der angegebenen Verbindungszeichenfolge und dem Select-Befehl.

System_CAPS_pubmethodSqlDataSource(String, String, String)

Initialisiert eine neue Instanz der SqlDataSource -Klasse mit der angegebenen Verbindungszeichenfolge und dem Select-Befehl.

NameBeschreibung
System_CAPS_protpropertyAdapter

Ruft den browserspezifischen Adapter für das Steuerelement ab.(Geerbt von „Control“.)

System_CAPS_pubpropertyAppRelativeTemplateSourceDirectory

Ruft ab oder legt das virtuelle Verzeichnis der Anwendung relativen des der Page oder UserControl -Objekt, das dieses Steuerelement enthält.(Geerbt von „Control“.)

System_CAPS_pubpropertyBindingContainer

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Ruft das Steuerelement, das diesem Steuerelement Datenbindung enthält.(Geerbt von „Control“.)

System_CAPS_pubpropertyCacheDuration

Ruft ab oder legt die Zeitspanne in Sekunden an, die das Datenquellen-Steuerelement Daten zwischenspeichert, die von abgerufen werden die Select Methode.

System_CAPS_pubpropertyCacheExpirationPolicy

Ruft ab oder legt dem Verhalten der Cache-Ablauf, die zusammen mit der Dauer beschreibt das Verhalten des Caches, der das Datenquellen-Steuerelement verwendet.

System_CAPS_pubpropertyCacheKeyDependency

Ruft ab oder legt eine benutzerdefinierte Key-Abhängigkeit, die auf alle Daten Zwischenspeichern von Objekten verknüpft ist, die durch das Datenquellen-Steuerelement erstellt werden. Alle Cacheobjekte sind explizit ablaufen, wenn der Schlüssel abläuft.

System_CAPS_pubpropertyCancelSelectOnNullParameter

Ruft ab oder legt einen Wert, der angibt, ob ein Vorgang zum Abrufen von Daten abgebrochen wird, wenn alle Parameter, die Bestandteil der SelectParameters Auflistung ergibt null.

System_CAPS_protpropertyChildControlsCreated

Ruft einen Wert, der angibt, ob die untergeordneten Steuerelemente des Serversteuerelements erstellt wurden.(Geerbt von „Control“.)

System_CAPS_pubpropertyClientID

Ruft den Serverbezeichner-Steuerelement von ASP.NET generiert wird.(Geerbt von „DataSourceControl“.)

System_CAPS_pubpropertyClientIDMode

Diese Eigenschaft wird nicht für Datenquellensteuerelemente verwendet.(Geerbt von „DataSourceControl“.)

System_CAPS_protpropertyClientIDSeparator

Ruft einen Zeichenwert, der verwendete Trennzeichen darstellt ab der ClientID Eigenschaft.(Geerbt von „Control“.)

System_CAPS_pubpropertyConflictDetection

Ruft ab oder legt den Wert, der angibt, wie die SqlDataSource Steuerelement führt Updates und löscht, wenn Daten in einer Zeile in der zugrunde liegenden ändern während der Dauer des Vorgangs Datenbank.

System_CAPS_pubpropertyConnectionString

Ruft ab oder legt der spezifische ADO.NET-Verbindungszeichenfolge, die die SqlDataSource Steuerelement verwendet, um die Verbindung mit einer zugrunde liegenden Datenbank.

System_CAPS_protpropertyContext

Ruft die HttpContext Objekt, das mit dem Steuerelement für die aktuelle Webanfrage zugeordnet.(Geerbt von „Control“.)

System_CAPS_pubpropertyControls

Ruft ein ControlCollection -Objekt, das die untergeordneten Steuerelemente für ein angegebenes Serversteuerelement in der Hierarchie der Benutzeroberfläche darstellt.(Geerbt von „DataSourceControl“.)

System_CAPS_pubpropertyDataItemContainer

Ruft einen Verweis auf den Benennungscontainer, wenn der Benennungscontainer implementiert IDataItemContainer.(Geerbt von „Control“.)

System_CAPS_pubpropertyDataKeysContainer

Ruft einen Verweis auf den Benennungscontainer, wenn der Benennungscontainer implementiert IDataKeysControl.(Geerbt von „Control“.)

System_CAPS_pubpropertyDataSourceMode

Ruft ab oder legt dem Modus der Daten abrufen, die die SqlDataSource Steuerelement verwendet, um Daten abzurufen.

System_CAPS_pubpropertyDeleteCommand

Ruft ab oder legt der SQL-Zeichenfolge, die die SqlDataSource Steuerelement verwendet, um Daten aus der zugrunde liegenden Datenbank zu löschen.

System_CAPS_pubpropertyDeleteCommandType

Ruft ab oder legt einen Wert, der angibt, ob der Text in der DeleteCommand -Eigenschaft ist eine SQL-Anweisung oder der Name einer gespeicherten Prozedur.

System_CAPS_pubpropertyDeleteParameters

Ruft die Parameters-Auflistung, die die Parameter, die enthält von verwendet werden, die DeleteCommand Eigenschaft aus der SqlDataSourceView -Objekt, das zugeordnet ist die SqlDataSource Steuerelement.

System_CAPS_protpropertyDesignMode

Ruft einen Wert, der angibt, ob ein Steuerelement auf einer Entwurfsoberfläche verwendet wird.(Geerbt von „Control“.)

System_CAPS_pubpropertyEnableCaching

Ruft ab oder legt einen Wert, der angibt, ob die SqlDataSource kontrolliert das Zwischenspeichern von Daten aktiviert.

System_CAPS_pubpropertyEnableTheming

Ruft einen Wert, der angibt, ob dieses Objekt Designs unterstützt.(Geerbt von „DataSourceControl“.)

System_CAPS_pubpropertyEnableViewState

Ruft einen Wert ab, der dem anfordernden Client angibt, ob das Serversteuerelement seinen Ansichtszustand sowie den Ansichtszustand von jedem enthaltenen untergeordneten Steuerelement beibehält, oder legt diesen fest.(Geerbt von „Control“.)

System_CAPS_protpropertyEvents

Ruft eine Liste von Ereignishandlerdelegaten für das Steuerelement ab. Diese Eigenschaft ist schreibgeschützt.(Geerbt von „Control“.)

System_CAPS_pubpropertyFilterExpression

Ruft ab oder legt einem Filterausdruck, der angewendet wird, wenn die Select Methode wird aufgerufen.

System_CAPS_pubpropertyFilterParameters

Ruft eine Auflistung von Parametern, die beliebigen Parameterplatzhaltern zugeordnet, die sind in der FilterExpression Zeichenfolge.

System_CAPS_protpropertyHasChildViewState

Ruft einen Wert, der angibt, ob die untergeordneten Steuerelemente des aktuellen Steuerelements gespeicherten Ansichtszustand Einstellungen verfügen.(Geerbt von „Control“.)

System_CAPS_pubpropertyID

Ruft ab oder legt den programmgesteuerten Bezeichner für das Webserversteuerelement zugewiesen.(Geerbt von „Control“.)

System_CAPS_protpropertyIdSeparator

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Ruft das Zeichen zum Trennen der Steuerelement-IDs verwendet.(Geerbt von „Control“.)

System_CAPS_pubpropertyInsertCommand

Ruft ab oder legt der SQL-Zeichenfolge, die die SqlDataSource Steuerelement verwendet, um das Einfügen von Daten in der zugrunde liegenden Datenbank.

System_CAPS_pubpropertyInsertCommandType

Ruft ab oder legt einen Wert, der angibt, ob der Text in der InsertCommand -Eigenschaft ist eine SQL-Anweisung oder der Name einer gespeicherten Prozedur.

System_CAPS_pubpropertyInsertParameters

Ruft die Parameters-Auflistung, die die Parameter, die enthält von verwendet werden, die InsertCommand Eigenschaft aus der SqlDataSourceView -Objekt, das zugeordnet ist die SqlDataSource Steuerelement.

System_CAPS_protpropertyIsChildControlStateCleared

Ruft einen Wert, der angibt, ob dieses Steuerelement enthaltenen Steuerelemente Steuerelementzustand verfügen.(Geerbt von „Control“.)

System_CAPS_protpropertyIsTrackingViewState

Ruft einen Wert, der angibt, ob das Serversteuerelement Änderungen an seinem Ansichtszustand gespeichert wird.(Geerbt von „Control“.)

System_CAPS_protpropertyIsViewStateEnabled

Ruft einen Wert, der angibt, ob der Ansichtszustand für dieses Steuerelement aktiviert ist.(Geerbt von „Control“.)

System_CAPS_protpropertyLoadViewStateByID

Ruft einen Wert, der angibt, ob das Steuerelement seinen Ansichtszustand über laden ID anstelle Index.(Geerbt von „Control“.)

System_CAPS_pubpropertyNamingContainer

Ruft ein Verweis auf das Serversteuerelement Benennungscontainers, erstellt einen eindeutigen Namespace für die Unterscheidung zwischen Serversteuerelementen mit demselben Control.ID Eigenschaftswert.(Geerbt von „Control“.)

System_CAPS_pubpropertyOldValuesParameterFormatString

Ruft ab oder legt eine Zeichenfolge, die auf die Namen aller Parameter angewendet wird, die übergeben werden, die Delete oder Update Methode.

System_CAPS_pubpropertyPage

Ruft einen Verweis auf die Page -Instanz, die das Steuerelement enthält.(Geerbt von „Control“.)

System_CAPS_pubpropertyParent

Ruft einen Verweis auf die übergeordnete Steuerelement des Serversteuerelements in der Steuerelementhierarchie der Seite ab.(Geerbt von „Control“.)

System_CAPS_pubpropertyProviderName

Ruft ab oder legt den Namen des .NET Framework-Datenanbieters, der die SqlDataSource Steuerelement verwendet, um die Verbindung mit einer zugrunde liegenden Datenquelle.

System_CAPS_pubpropertyRenderingCompatibility

Ruft einen Wert ab, der die ASP.NET-Version angibt, mit der das gerenderte HTML kompatibel ist. (Geerbt von „Control“.)

System_CAPS_pubpropertySelectCommand

Ruft ab oder legt der SQL-Zeichenfolge, die die SqlDataSource Steuerelement verwendet, um Daten aus der zugrunde liegenden Datenbank abzurufen.

System_CAPS_pubpropertySelectCommandType

Ruft ab oder legt einen Wert, der angibt, ob der Text in der SelectCommand -Eigenschaft ist eine SQL-Abfrage oder den Namen einer gespeicherten Prozedur.

System_CAPS_pubpropertySelectParameters

Ruft die Parameters-Auflistung, die die Parameter, die enthält von verwendet werden, die SelectCommand Eigenschaft aus der SqlDataSourceView -Objekt, das zugeordnet ist die SqlDataSource Steuerelement.

System_CAPS_pubpropertySite

Ruft Informationen über den Container, der das aktuelle Steuerelement beim Rendern auf einer Entwurfsoberfläche hostet.(Geerbt von „Control“.)

System_CAPS_pubpropertySkinID

Ruft das Design zuweisen der DataSourceControl Steuerelement.(Geerbt von „DataSourceControl“.)

System_CAPS_pubpropertySortParameterName

Ruft ab oder legt den Namen der Parameter einer gespeicherten Prozedur, der abgerufene Daten zu sortieren, wenn der Datenabruf erfolgt mithilfe einer gespeicherten Prozedur verwendet wird.

System_CAPS_pubpropertySqlCacheDependency

Ruft ab oder legt eine durch Semikolons getrennte Zeichenfolge, die gibt an, welche Datenbanken und Tabellen für die Abhängigkeit der Microsoft SQL Server-Cache verwenden.

System_CAPS_pubpropertyTemplateControl

Ruft ab oder legt einen Verweis auf die Vorlage, die dieses Steuerelement enthält.(Geerbt von „Control“.)

System_CAPS_pubpropertyTemplateSourceDirectory

Ruft das virtuelle Verzeichnis von der Page oder UserControl die das aktuelle Steuerelement enthält.(Geerbt von „Control“.)

System_CAPS_pubpropertyUniqueID

Ruft den eindeutigen, hierarchisch qualifizierten Bezeichner für das Steuerelement ab.(Geerbt von „Control“.)

System_CAPS_pubpropertyUpdateCommand

Ruft ab oder legt der SQL-Zeichenfolge, die die SqlDataSource Steuerelement verwendet, um Daten in der zugrunde liegenden Datenbank zu aktualisieren.

System_CAPS_pubpropertyUpdateCommandType

Ruft ab oder legt einen Wert, der angibt, ob der Text in der UpdateCommand -Eigenschaft ist eine SQL-Anweisung oder der Name einer gespeicherten Prozedur.

System_CAPS_pubpropertyUpdateParameters

Ruft die Parameters-Auflistung, die die Parameter, die enthält von verwendet werden, die UpdateCommand Eigenschaft aus der SqlDataSourceView zugeordnet ist, die SqlDataSource Steuerelement.

System_CAPS_pubpropertyValidateRequestMode

Ruft ab oder legt einen Wert, der angibt, ob der Clienteingaben vom Browser auf potenziell gefährliche Werte überprüft.(Geerbt von „Control“.)

System_CAPS_protpropertyViewState

Ruft ein Wörterbuch von Statusinformationen, die zum Speichern und Wiederherstellen den Ansichtszustand eines Serversteuerelements in mehreren Anforderungen der gleichen Seite ermöglicht.(Geerbt von „Control“.)

System_CAPS_protpropertyViewStateIgnoresCase

Ruft einen Wert, der angibt, ob das StateBag Objekt wird Groß-und Kleinschreibung.(Geerbt von „Control“.)

System_CAPS_pubpropertyViewStateMode

Ruft ab oder legt den Modus Ansichtszustand des Steuerelements fest.(Geerbt von „Control“.)

System_CAPS_pubpropertyVisible

Ruft ab oder legt einen Wert, der angibt, ob das Steuerelement visuell angezeigt wird.(Geerbt von „DataSourceControl“.)

NameBeschreibung
System_CAPS_protmethodAddedControl(Control, Int32)

Wird aufgerufen, nachdem ein untergeordnetes Steuerelement hinzugefügt wird die Controls Auflistung von der Control Objekt.(Geerbt von „Control“.)

System_CAPS_protmethodAddParsedSubObject(Object)

Benachrichtigt das Serversteuerelement, dass entweder ein XML-Element oder HTML-Element analysiert wurde, und fügt das Element dem ControlCollection-Objekt des Serversteuerelements hinzu.(Geerbt von „Control“.)

System_CAPS_pubmethodApplyStyleSheetSkin(Page)

Wendet die Stileigenschaften, die im Stylesheet Seite auf das Steuerelement definiert sind.(Geerbt von „DataSourceControl“.)

System_CAPS_protmethodBeginRenderTracing(TextWriter, Object)

Beginnt die Entwurfszeit-Verfolgung des Renderings von Daten.(Geerbt von „Control“.)

System_CAPS_protmethodBuildProfileTree(String, Boolean)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Sammelt Informationen über das Steuerelement und übermittelt sie an die Trace -Eigenschaft angezeigt, wenn die Überwachung für die Seite aktiviert ist.(Geerbt von „Control“.)

System_CAPS_protmethodClearCachedClientID()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Legt die zwischengespeicherte ClientID Wert null.(Geerbt von „Control“.)

System_CAPS_protmethodClearChildControlState()

Löscht die Informationen zum Steuerelementzustand für die untergeordneten Steuerelemente des Serversteuerelements.(Geerbt von „Control“.)

System_CAPS_protmethodClearChildState()

Löscht den Ansichtszustand und den Steuerelementzustand Informationen für alle des Serversteuerelements untergeordneten Steuerelemente.(Geerbt von „Control“.)

System_CAPS_protmethodClearChildViewState()

Löscht die Informationen zum Ansichtszustand für alle Serversteuerelemente untergeordneten Steuerelemente.(Geerbt von „Control“.)

System_CAPS_protmethodClearEffectiveClientIDMode()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Legt die ClientIDMode -Eigenschaft der aktuellen Steuerelementinstanz und alle untergeordneten Steuerelemente entsprechend Inherit.(Geerbt von „Control“.)

System_CAPS_protmethodCreateChildControls()

Wird durch das ASP.NET-Seitenframework aufgerufen, um Serversteuerelemente anzuweisen, die eine kompositionsbasierte Implementierung verwenden, um alle untergeordneten Steuerelemente zu erstellen, die sie in Vorbereitung auf ein Postback oder Rendering enthalten.(Geerbt von „Control“.)

System_CAPS_protmethodCreateControlCollection()

Erstellt eine Auflistung zum Speichern untergeordneter Steuerelemente.(Geerbt von „DataSourceControl“.)

System_CAPS_protmethodCreateDataSourceView(String)

Erstellt eine Datenquellensicht-Objekt, das das Datenquellen-Steuerelement zugeordnet ist.

System_CAPS_pubmethodDataBind()

Bindet eine Datenquelle an das aufgerufene Serversteuerelement und alle untergeordneten Steuerelemente.(Geerbt von „Control“.)

System_CAPS_protmethodDataBind(Boolean)

Bindet eine Datenquelle an das aufgerufene Serversteuerelement und alle untergeordneten Steuerelemente mit der Option zum Auslösen der DataBinding Ereignis.(Geerbt von „Control“.)

System_CAPS_protmethodDataBindChildren()

Bindet eine Datenquelle an die untergeordneten Steuerelemente des Serversteuerelements.(Geerbt von „Control“.)

System_CAPS_pubmethodDelete()

Führt einen Löschvorgang mithilfe der DeleteCommand SQL-Zeichenfolge und allen Parametern, die sich in der DeleteParameters Auflistung.

System_CAPS_pubmethodDispose()

Ermöglicht es einem Serversteuerelement, die letzte Bereinigung durchzuführen, bevor sie aus dem Speicher freigegeben wird.(Geerbt von „Control“.)

System_CAPS_protmethodEndRenderTracing(TextWriter, Object)

Zur Entwurfszeit die Verfolgung von Renderingdaten wird beendet.(Geerbt von „Control“.)

System_CAPS_protmethodEnsureChildControls()

Bestimmt, ob das Serversteuerelement untergeordnete Steuerelemente enthält. Wenn dies nicht der Fall ist, erstellt er auf die untergeordneten Steuerelemente.(Geerbt von „Control“.)

System_CAPS_protmethodEnsureID()

Erstellt einen Bezeichner für Steuerelemente, die nicht über einen zugewiesenen Bezeichner verfügen.(Geerbt von „Control“.)

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodFindControl(String)

Durchsucht den aktuellen Benennungscontainer nach einem Serversteuerelement mit der angegebenen id Parameter.(Geerbt von „DataSourceControl“.)

System_CAPS_protmethodFindControl(String, Int32)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Durchsucht den aktuellen Benennungscontainer nach einem Serversteuerelement mit der angegebenen id und eine ganze Zahl, die gemäß der pathOffset -Parameter, der die Suche unterstützt. Sie sollten diese Version von nicht überschreiben die FindControl Methode.(Geerbt von „Control“.)

System_CAPS_pubmethodFocus()

Setzt den Eingabefokus auf das Steuerelement.(Geerbt von „DataSourceControl“.)

System_CAPS_protmethodGetDbProviderFactory()

Gibt die DbProviderFactory -Objekt, das den ADO.NET-Anbieter zugeordnet ist, das durch identifizierte die ProviderName Eigenschaft.

System_CAPS_protmethodGetDesignModeState()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Ruft die Entwurfszeitdaten für ein Steuerelement ab.(Geerbt von „Control“.)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetRouteUrl(Object)

Ruft die URL, die einen Satz von Routenparametern entspricht.(Geerbt von „Control“.)

System_CAPS_pubmethodGetRouteUrl(RouteValueDictionary)

Ruft die URL, die einen Satz von Routenparametern entspricht.(Geerbt von „Control“.)

System_CAPS_pubmethodGetRouteUrl(String, Object)

Ruft die URL, die einen Satz von Routenparametern und einem Routennamen entspricht.(Geerbt von „Control“.)

System_CAPS_pubmethodGetRouteUrl(String, RouteValueDictionary)

Ruft die URL, die einen Satz von Routenparametern und einem Routennamen entspricht.(Geerbt von „Control“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodGetUniqueIDRelativeTo(Control)

Gibt den Präfixen Teil der UniqueID -Eigenschaft des angegebenen Steuerelements.(Geerbt von „Control“.)

System_CAPS_protmethodGetView(String)

Ruft die benannte Datenquellenansicht, das das Datenquellen-Steuerelement zugeordnet ist.(Überschreibt DataSourceControl.GetView(String).)

System_CAPS_protmethodGetViewNames()

Ruft eine Auflistung von Namen, die die Liste von Objekten darstellt, die zugeordnet sind die SqlDataSource Steuerelement.(Überschreibt DataSourceControl.GetViewNames().)

System_CAPS_pubmethodHasControls()

Bestimmt, ob das Serversteuerelement untergeordnete Steuerelemente enthält.(Geerbt von „DataSourceControl“.)

System_CAPS_protmethodHasEvents()

Gibt einen Wert, der angibt, ob Ereignisse für das Steuerelement oder einem beliebigen untergeordneten Steuerelement registriert werden.(Geerbt von „Control“.)

System_CAPS_pubmethodInsert()

Führt einen Einfügevorgang mithilfe der InsertCommand SQL-Zeichenfolge und allen Parametern, die sich in der InsertParameters Auflistung.

System_CAPS_protmethodIsLiteralContent()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Bestimmt, ob das Serversteuerelement nur literalen Inhalt enthält.(Geerbt von „Control“.)

System_CAPS_protmethodLoadControlState(Object)

Steuerelementzustand Informationen aus einer früheren Seitenanforderung, die von gespeichert wurde wiederhergestellt die SaveControlState Methode.(Geerbt von „Control“.)

System_CAPS_protmethodLoadViewState(Object)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Lädt den Zustand der beizubehaltenden Eigenschaften im SqlDataSource-Steuerelement.(Überschreibt Control.LoadViewState(Object).)

System_CAPS_protmethodMapPathSecure(String)

Ruft den physischen Pfad, dem ein virtueller Pfad, einen absoluten oder relativen zugeordnet ist.(Geerbt von „Control“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_protmethodOnBubbleEvent(Object, EventArgs)

Bestimmt, ob das Ereignis für das Serversteuerelement in der UI-Serversteuerelementhierarchie der Seite nach oben übergeben wird.(Geerbt von „Control“.)

System_CAPS_protmethodOnDataBinding(EventArgs)

Löst das DataBinding-Ereignis aus.(Geerbt von „Control“.)

System_CAPS_protmethodOnInit(EventArgs)

Fügt ein LoadComplete -Ereignishandler, um die Page -Steuerelement, enthält die SqlDataSource Steuerelement.(Überschreibt Control.OnInit(EventArgs).)

System_CAPS_protmethodOnLoad(EventArgs)

Löst das Load-Ereignis aus.(Geerbt von „Control“.)

System_CAPS_protmethodOnPreRender(EventArgs)

Löst das PreRender-Ereignis aus.(Geerbt von „Control“.)

System_CAPS_protmethodOnUnload(EventArgs)

Löst das Unload-Ereignis aus.(Geerbt von „Control“.)

System_CAPS_protmethodOpenFile(String)

Ruft eine Stream verwendet, um eine Datei zu lesen.(Geerbt von „Control“.)

System_CAPS_protmethodRaiseBubbleEvent(Object, EventArgs)

Weist eine beliebige Quelle des Ereignisses und den zugehörigen übergeordneten Element des Steuerelements.(Geerbt von „Control“.)

System_CAPS_protmethodRaiseDataSourceChangedEvent(EventArgs)

Löst das DataSourceChanged-Ereignis aus.(Geerbt von „DataSourceControl“.)

System_CAPS_protmethodRemovedControl(Control)

Wird aufgerufen, nachdem ein untergeordnetes Steuerelement aus entfernt, wird die Controls Auflistung von der Control Objekt.(Geerbt von „Control“.)

System_CAPS_protmethodRender(HtmlTextWriter)

Sendet den Inhalt des Steuerelements an ein angegebenes HtmlTextWriter-Objekt, das den auf dem Client zu rendernden Inhalt schreibt.(Geerbt von „Control“.)

System_CAPS_protmethodRenderChildren(HtmlTextWriter)

Gibt den Inhalt des Serversteuerelements an ein bereitgestelltes HtmlTextWriter -Objekt, das den zu rendernden Inhalt auf dem Client schreibt.(Geerbt von „Control“.)

System_CAPS_pubmethodRenderControl(HtmlTextWriter)

Gibt Inhalte von Serversteuerelementen an ein bereitgestelltes HtmlTextWriter -Objekt und Ablaufverfolgungsinformationen über das Steuerelement speichert, wenn die Überwachung aktiviert ist.(Geerbt von „DataSourceControl“.)

System_CAPS_protmethodRenderControl(HtmlTextWriter, ControlAdapter)

Gibt Inhalte von Serversteuerelementen an ein bereitgestelltes HtmlTextWriter -Objekt mithilfe eines bereitgestellten ControlAdapter Objekt.(Geerbt von „Control“.)

System_CAPS_protmethodResolveAdapter()

Ruft den Steuerelementadapter ab, für das Rendern des angegebenen Steuerelements verantwortlich.(Geerbt von „Control“.)

System_CAPS_pubmethodResolveClientUrl(String)

Ruft eine URL, die vom Browser verwendet werden kann.(Geerbt von „Control“.)

System_CAPS_pubmethodResolveUrl(String)

Konvertiert eine URL in eine, die auf dem anfordernden Client verwendet werden kann.(Geerbt von „Control“.)

System_CAPS_protmethodSaveControlState()

Speichert alle Zustandsänderungen des Serversteuerelements, die seit dem Zeitpunkt aufgetreten sind, zu dem die Seite an den Server zurückgesendet wurde.(Geerbt von „Control“.)

System_CAPS_protmethodSaveViewState()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Speichert den aktuellen Ansichtszustand des der SqlDataSource Steuerelement.(Überschreibt Control.SaveViewState().)

System_CAPS_pubmethodSelect(DataSourceSelectArguments)

Ruft Daten aus der zugrunde liegenden Datenbank ab, indem die SelectCommand SQL-Zeichenfolge und allen Parametern, die sich in der SelectParameters Auflistung.

System_CAPS_protmethodSetDesignModeState(IDictionary)

Legt die Entwurfszeitdaten für ein Steuerelement fest.(Geerbt von „Control“.)

System_CAPS_pubmethodSetRenderMethodDelegate(RenderMethod)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Weist einen Ereignishandlerdelegaten für das Steuerelement und dessen Inhalt im übergeordneten Steuerelement zu rendern.(Geerbt von „Control“.)

System_CAPS_pubmethodSetTraceData(Object, Object)

Legt die Ablaufverfolgungsdaten für die Entwurfszeit-Verfolgung von Daten unter Verwendung der Trace-Datenschlüssel und den Trace-Wert.(Geerbt von „Control“.)

System_CAPS_pubmethodSetTraceData(Object, Object, Object)

Legt die Ablaufverfolgungsdaten für die Entwurfszeit-Verfolgung von Renderingdaten, indem Sie das verfolgte Objekt der Trace-Datenschlüssel und den Trace-Wert.(Geerbt von „Control“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

System_CAPS_protmethodTrackViewState()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Titel anzeigen wechselt zu der SqlDataSource steuern, sodass die Änderungen können, in gespeichert werden der System.Web.UI.StateBag Objekt für das Steuerelement.(Überschreibt Control.TrackViewState().)

System_CAPS_pubmethodUpdate()

Führt einen Updatevorgang mithilfe der UpdateCommand SQL-Zeichenfolge und allen Parametern, die sich in der UpdateParameters Auflistung.

NameBeschreibung
System_CAPS_pubeventDataBinding

Tritt auf, wenn das Steuerelement an eine Datenquelle bindet.(Geerbt von „Control“.)

System_CAPS_pubeventDeleted

Tritt auf, wenn ein Löschvorgang abgeschlossen wurde.

System_CAPS_pubeventDeleting

Tritt auf, bevor ein Löschvorgang.

System_CAPS_pubeventDisposed

Tritt auf, wenn ein Steuerelement aus dem Speicher freigegeben wird, die ist die letzte Phase des Lebenszyklus der ASP.NET-Seite angefordert wird.(Geerbt von „Control“.)

System_CAPS_pubeventFiltering

Tritt auf, bevor ein.

System_CAPS_pubeventInit

Tritt auf, wenn das Steuerelement initialisiert wird, ist der erste Schritt im Lebenszyklus.(Geerbt von „Control“.)

System_CAPS_pubeventInserted

Tritt auf, wenn ein Einfügevorgang abgeschlossen wurde.

System_CAPS_pubeventInserting

Tritt auf, bevor Insert-Vorgang.

System_CAPS_pubeventLoad

Tritt auf, wenn das Steuerelement geladen wird die Page Objekt.(Geerbt von „Control“.)

System_CAPS_pubeventPreRender

Tritt ein, nachdem die Control Objekt ist geladen, jedoch vor dem Rendern.(Geerbt von „Control“.)

System_CAPS_pubeventSelected

Tritt auf, wenn ein Vorgang zum Abrufen von Daten abgeschlossen wurde.

System_CAPS_pubeventSelecting

Tritt auf, bevor ein Vorgang zum Abrufen von Daten.

System_CAPS_pubeventUnload

Tritt auf, wenn das Steuerelement aus dem Speicher entladen wird.(Geerbt von „Control“.)

System_CAPS_pubeventUpdated

Tritt auf, wenn ein Updatevorgang abgeschlossen wurde.

System_CAPS_pubeventUpdating

Tritt vor dem Update-Vorgang.

NameBeschreibung
System_CAPS_pubinterfaceSystem_CAPS_priveventIDataSource.DataSourceChanged

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Tritt auf, wenn ein Datenquellen-Steuerelement auf eine Weise geändert wurde, die von datengebundenen Steuerelementen betrifft.(Geerbt von „DataSourceControl“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIListSource.GetList()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Ruft eine Liste der Datenquellen-Steuerelemente, die als Quellen für Listen mit Daten verwendet werden kann.(Geerbt von „DataSourceControl“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.GetDesignModeState()

Eine Beschreibung dieses Elements finden Sie unter IControlDesignerAccessor.GetDesignModeState.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.SetDesignModeState(IDictionary)

Eine Beschreibung dieses Elements finden Sie unter IControlDesignerAccessor.SetDesignModeState.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.SetOwnerControl(Control)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Eine Beschreibung dieses Elements finden Sie unter IControlDesignerAccessor.SetOwnerControl.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDataSource.GetView(String)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Ruft die benannte DataSourceView zugeordnete Objekt der DataSourceControl Steuerelement. Einige Datenquellensteuerelemente unterstützen nur eine Ansicht, während andere mehrere unterstützen.(Geerbt von „DataSourceControl“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDataSource.GetViewNames()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Ruft eine Auflistung von Namen zurück DataSourceView Objekte zugeordnet sind und die DataSourceControl Steuerelement.(Geerbt von „DataSourceControl“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIParserAccessor.AddParsedSubObject(Object)

Eine Beschreibung dieses Elements finden Sie unter IParserAccessor.AddParsedSubObject.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIListSource.ContainsListCollection

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Gibt an, ob das Datenquellen-Steuerelement eine oder mehrere Listen mit Daten zugeordnet ist.(Geerbt von „DataSourceControl“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIControlBuilderAccessor.ControlBuilder

Eine Beschreibung dieses Elements finden Sie unter IControlBuilderAccessor.ControlBuilder.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIControlDesignerAccessor.UserData

Eine Beschreibung dieses Elements finden Sie unter IControlDesignerAccessor.UserData.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDataBindingsAccessor.DataBindings

Eine Beschreibung dieses Elements finden Sie unter IDataBindingsAccessor.DataBindings.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDataBindingsAccessor.HasDataBindings

Eine Beschreibung dieses Elements finden Sie unter IDataBindingsAccessor.HasDataBindings.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIExpressionsAccessor.Expressions

Eine Beschreibung dieses Elements finden Sie unter IExpressionsAccessor.Expressions.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIExpressionsAccessor.HasExpressions

Eine Beschreibung dieses Elements finden Sie unter IExpressionsAccessor.HasExpressions.(Geerbt von „Control“.)

NameBeschreibung
System_CAPS_pubmethodFindDataSourceControl()

Gibt die Datenquelle, die das Steuerelement für das angegebene Steuerelement zugeordnet ist.(Definiert durch DynamicDataExtensions.)

System_CAPS_pubmethodFindFieldTemplate(String)

Gibt die Feldvorlage für die angegebene Spalte in das angegebene Steuerelement Benennungscontainer zurück.(Definiert durch DynamicDataExtensions.)

System_CAPS_pubmethodFindMetaTable()

Gibt das Metatabelle für das enthaltende Datensteuerelement zurück.(Definiert durch DynamicDataExtensions.)

System_CAPS_pubmethodGetDefaultValues()

Überladen. Ruft die Auflistung der Standardwerte für die angegebene Datenquelle ab.(Definiert durch DynamicDataExtensions.)

System_CAPS_pubmethodGetMetaTable()

Überladen. Ruft die Metadaten für eine Tabelle in das angegebene Objekt.(Definiert durch DynamicDataExtensions.)

System_CAPS_pubmethodTryGetMetaTable(MetaTable)

Überladen. Bestimmt, ob Tabellenmetadaten verfügbar sind.(Definiert durch DynamicDataExtensions.)

Das SqlDataSource-Datenquellen-Steuerelement stellt Daten in einer relationalen SQL-Datenbank für datengebundene Steuerelemente dar. Sie können das SqlDataSource-Steuerelement in Verbindung mit einem datengebundenen Steuerelement verwenden, um Daten aus einer relationalen Datenbank abzurufen sowie Daten auf einer Webseite mit wenig oder keinem Code anzuzeigen, zu bearbeiten und zu sortieren.

Um eine Verbindung zu einer Datenbank herzustellen, muss die ConnectionString-Eigenschaft auf eine gültige Verbindungszeichenfolge festgelegt werden. Das SqlDataSource-Element kann jede relationale SQL-Datenbank unterstützen, die mithilfe eines ADO.NET-Anbieters verbunden werden kann (z. B. SqlClient, OleDb, Odbc- oder OracleClient-Anbieter). Informationen zum Speichern von Verbindungszeichenfolgen finden Sie unter How To: Secure Connection Strings when Using Data Source Controls.

Um Daten aus einer zugrunde liegenden Datenbank abzurufen, legen Sie die SelectCommand-Eigenschaft mit einer SQL-Abfrage fest. Wenn die der SqlDataSource zugeordnete Datenbank gespeicherte Prozeduren unterstützt, können Sie die SelectCommand-Eigenschaft auf den Namen einer gespeicherten Prozedur festlegen. Die von Ihnen angegebene SQL-Abfrage kann auch eine parametrisierte Abfrage sein. Sie können Parameter-Objekte, die einer parametrisierten Abfrage zugeordnet sind, der SelectParameters-Auflistung hinzufügen. Weitere Informationen über parametrisierte SQL-Abfragen und deren Syntax finden Sie unter Using Parameters with Data Source Controls for Filtering.

Das SqlDataSource-Steuerelement ruft Daten immer dann ab, wenn die Select-Methode aufgerufen wird. Diese Methode ermöglicht den programmgesteuerten Zugriff auf die Methode, die von der SelectMethod-Eigenschaft angegeben wird. Die Select-Methode wird automatisch von Steuerelementen aufgerufen, die an die SqlDataSource gebundenen sind, wenn deren DataBind-Methode aufgerufen wird. Wenn Sie die DataSourceID-Eigenschaft eines datengebundenen Steuerelements festlegen, wird das Steuerelement ggf. automatisch an Daten aus der Datenquelle gebunden. Das Festlegen der DataSourceID-Eigenschaft stellt die empfohlene Methode für das Binden eines ObjectDataSource-Steuerelements an ein datengebundenes Steuerelement dar. Alternativ können Sie auch die DataSource-Eigenschaft verwenden, allerdings müssen Sie dann die DataBind-Methode des datengebundenen Steuerelements explizit aufrufen. Einige Beispiele der datengebundenen Steuerelemente, die SqlDataSource verwenden können, sind DataGrid, DetailsView, DataList und DropDownList. Sie können die Select-Methode jederzeit programmgesteuert aufrufen, um Daten aus der zugrunde liegenden Datenbank abzurufen.

In deklarativen und programmgesteuerten ASP.NET-Szenarien können Sie die DataSourceID-Eigenschaft des datengebundenen Steuerelements auf die ID des SqlDataSource-Steuerelements festlegen. Des Weiteren können Sie der DataSource-Eigenschaft des datengebundenen Steuerelements eine Instanz der SqlDataSource-Klasse zuordnen. Weitere Informationen über das Binden von datengebundenen Steuerelementen an Datenquellensteuerelemente finden Sie unter ASP.NET Data Access Options.

Je nach der Leistung des zugrunde liegenden Datenbankprodukts und der Konfiguration der Instanz der SqlDataSource-Klasse können Sie Datenvorgänge wie beispielsweise Aktualisieren, Einfügen und Löschen ausführen. Zum Ausführen dieser Datenvorgänge legen Sie den entsprechenden Befehlstext sowie alle zugeordneten Parameter für den Vorgang fest, den Sie ausführen möchten. Wenn Sie beispielsweise einen Aktualisierungsvorgang ausführen möchten, legen Sie die UpdateCommand-Eigenschaft auf eine SQL-Zeichenfolge oder den Namen einer gespeicherten Prozedur fest, und fügen Sie der UpdateParameters-Auflistung alle erforderlichen Parameter hinzu. Die Aktualisierung wird ausgeführt, wenn die Update-Methode explizit von Code oder automatisch von einem datengebundenen Steuerelement aufgerufen wird. Dieses allgemeine Muster wird auch bei Delete-Vorgängen und Insert-Vorgängen eingehalten.

Die von Ihnen in den Eigenschaften SelectCommand, UpdateCommand, InsertCommand und DeleteCommand verwendeten SQL-Abfragen und -Befehle können parametrisiert werden. Das bedeutet, dass die Abfrage oder der Befehl anstelle von Literalwerten mit Platzhaltern arbeiten kann, die dann an anwendungsspezifische oder benutzerdefinierte Variablen gebunden werden. Sie können Parameter in SQL-Abfragen an Sitzungsvariablen, an Werte, die in der Abfragezeichenfolge für eine Web Forms-Seite übergeben werden, an Eigenschaftswerte anderer Serversteuerelemente usw. binden. Weitere Informationen darüber, wie Sie Parameter in SQL-Abfragen mit SqlDataSource verwenden können, finden Sie unter Using Parameters with Data Source Controls for Filtering und Using Parameters with the SqlDataSource Control.

System_CAPS_noteHinweis

Wenn einer der Parameter beim Ausführen eines Select-Befehls null ist, werden keine Daten zurückgegeben und keine Ausnahme wird ausgelöst. Sie können dieses Verhalten ändern, indem Sie für die CancelSelectOnNullParameter-Eigenschaft false festlegen.

Standardmäßig wird das SqlDataSource-Steuerelement mit dem .NET Framework-Datenanbieter für SQL Server verwendet, SqlDataSource ist jedoch nicht ausschließlich für Microsoft SQL Server vorgesehen. Sie können also das SqlDataSource-Steuerelement mit jedem Datenbankprodukt verbinden, für das es einen verwalteten ADO.NET-Anbieter gibt. Wenn es mit dem System.Data.OleDb-Anbieter verwendet wird, kann die SqlDataSource mit jeder OLE DB-kompatiblen Datenbank arbeiten. Wenn es mit dem System.Data.Odbc-Anbieter verwendet wird, kann die SqlDataSource mit jedem ODBC-Treiber und jeder ODBC-Datenbank einschließlich IBM DB2, MySQL und PostgreSQL arbeiten. Wenn es mit dem System.Data.OracleClient-Anbieter verwendet wird, kann die SqlDataSource mit Oracle-Datenbanken, Version 8.1.7 oder höher, arbeiten. Die Liste der zulässigen Anbieter ist entweder in der Datei Machine.config oder in der Datei Web.config registriert, und zwar jeweils im Abschnitt DbProviderFactories. Weitere Informationen finden Sie unter Selecting Data Using the SqlDataSource Control.

Wenn Sie die Daten auf Ihrer Seite mithilfe des SqlDataSource-Steuerelements anzeigen, kann die Leistung der Seite mithilfe der Möglichkeiten für die Datenzwischenspeicherung des Datenquellen-Steuerelements verbessert werden Das Zwischenspeichern reduziert die Verarbeitungslast auf den Datenbankservern zu Lasten des Speichers auf dem Webserver, wobei dies in den meisten Fällen vorteilhaft ist. Die SqlDataSource führt automatisch eine Zwischenspeicherung von Daten durch, wenn die EnableCaching-Eigenschaft auf true und die CacheDuration-Eigenschaft auf die Zeitspanne in Sekunden festgelegt wird, die der Cache zum Speichern von Daten benötigt, bevor der Cacheeintrag verworfen wird. Sie können auch einen CacheExpirationPolicy-Wert und einen optionalen SqlCacheDependency-Wert angeben.

Von der SqlDataSource werden die in folgender Tabelle aufgelisteten, zusätzlichen Funktionen bereitgestellt.

Funktion

Voraussetzungen

Zwischenspeicherung

Legen Sie gemäß dem von Ihnen für die Daten gewünschten Zwischenspeicherungsverhalten die DataSourceMode-Eigenschaft auf den DataSet-Wert und die EnableCaching-Eigenschaft auf true fest, und legen Sie außerdem die CacheDuration-Eigenschaft und die CacheExpirationPolicy-Eigenschaft fest.

Löschen

Legen Sie die DeleteCommand-Eigenschaft auf eine SQL-Anweisung fest, mit der Daten gelöscht werden können. Diese Anweisung ist i. d. R. parametrisiert.

Filtern

Legen Sie die DataSourceMode-Eigenschaft auf den DataSet-Wert fest. Legen Sie die FilterExpression-Eigenschaft auf einen Filterausdruck fest, mit dem bei Aufruf der Select-Methode Daten gefiltert werden können.

Einfügen

Legen Sie die InsertCommand-Eigenschaft auf eine SQL-Anweisung fest, mit der Daten eingefügt werden können. Diese Anweisung ist i. d. R. parametrisiert.

Paging

Paging wird aktuell nicht von der SqlDataSource unterstützt. Allerdings können einige datengebundene Steuerelemente (z. B. GridView) Paging unterstützen, wenn die DataSourceMode-Eigenschaft auf den DataSet-Wert festgelegt wird.

Auswählen

Legen Sie die SelectCommand-Eigenschaft auf eine SQL-Anweisung fest, mit der Daten abgerufen werden können.

Sortieren

Legen Sie die DataSourceMode-Eigenschaft auf DataSet fest.

Aktualisieren

Legen Sie die UpdateCommand-Eigenschaft auf eine SQL-Anweisung fest, mit der Daten aktualisiert werden können. Diese Anweisung ist i. d. R. parametrisiert.

Wie alle Datenquellen-Steuerelemente wird das SqlDataSource-Steuerelement einer Datenquellen-Ansichtsklasse zugeordnet. Das SqlDataSource-Steuerelement verfügt über nur eine zugeordnete SqlDataSourceView, die stets mit Table bezeichnet wird.

Das SqlDataSource-Steuerelement wird nicht visuell gerendert. Es wird als Steuerelement implementiert, sodass Sie es deklarativ erstellen und optional für die Teilnahme an der Zustandsverwaltung zulassen können. Daher unterstützt die SqlDataSource keine visuellen Features wie sie z. B. von der EnableTheming-Eigenschaft oder der SkinID-Eigenschaft bereitgestellt werden.

<asp:SqlDataSource
    CacheDuration="string|Infinite"
    CacheExpirationPolicy="Absolute|Sliding"
    CacheKeyDependency="string"
    CancelSelectOnNullParameter="True|False"
    ConflictDetection="OverwriteChanges|CompareAllValues"
    ConnectionString="string"
    DataSourceMode="DataReader|DataSet"
    DeleteCommand="string"
    DeleteCommandType="Text|StoredProcedure"
    EnableCaching="True|False"
    EnableTheming="True|False"
    EnableViewState="True|False"
    FilterExpression="string"
    ID="string"
    InsertCommand="string"
    InsertCommandType="Text|StoredProcedure"
    OldValuesParameterFormatString="string"
    OnDataBinding="DataBinding event handler"
    OnDeleted="Deleted event handler"
    OnDeleting="Deleting event handler"
    OnDisposed="Disposed event handler"
    OnFiltering="Filtering event handler"
    OnInit="Init event handler"
    OnInserted="Inserted event handler"
    OnInserting="Inserting event handler"
    OnLoad="Load event handler"
    OnPreRender="PreRender event handler"
    OnSelected="Selected event handler"
    OnSelecting="Selecting event handler"
    OnUnload="Unload event handler"
    OnUpdated="Updated event handler"
    OnUpdating="Updating event handler"
    ProviderName="string|System.Data.Odbc|System.Data.OleDb|
        System.Data.OracleClient|System.Data.SqlClient|
        Microsoft.SqlServerCe.Client"
    runat="server"
    SelectCommand="string"
    SelectCommandType="Text|StoredProcedure"
    SkinID="string"
    SortParameterName="string"
    SqlCacheDependency="string"
    UpdateCommand="string"
    UpdateCommandType="Text|StoredProcedure"
    Visible="True|False"
>
        <DeleteParameters>
                <asp:ControlParameter
                    ControlID="string"
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    PropertyName="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:CookieParameter
                    ConvertEmptyStringToNull="True|False"
                    CookieName="string"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:FormParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    FormField="string"
                    Name="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:Parameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:ProfileParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    PropertyName="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:QueryStringParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    QueryStringField="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:SessionParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    SessionField="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
        </DeleteParameters>
        <FilterParameters>
                <asp:ControlParameter
                    ControlID="string"
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    PropertyName="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:CookieParameter
                    ConvertEmptyStringToNull="True|False"
                    CookieName="string"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:FormParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    FormField="string"
                    Name="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:Parameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:ProfileParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    PropertyName="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:QueryStringParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    QueryStringField="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:SessionParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    SessionField="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
        </FilterParameters>
        <InsertParameters>
                <asp:ControlParameter
                    ControlID="string"
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    PropertyName="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:CookieParameter
                    ConvertEmptyStringToNull="True|False"
                    CookieName="string"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:FormParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    FormField="string"
                    Name="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:Parameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:ProfileParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    PropertyName="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:QueryStringParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    QueryStringField="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:SessionParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    SessionField="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
        </InsertParameters>
        <SelectParameters>
                <asp:ControlParameter
                    ControlID="string"
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    PropertyName="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:CookieParameter
                    ConvertEmptyStringToNull="True|False"
                    CookieName="string"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:FormParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    FormField="string"
                    Name="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:Parameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:ProfileParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    PropertyName="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:QueryStringParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    QueryStringField="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:SessionParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    SessionField="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
        </SelectParameters>
        <UpdateParameters>
                <asp:ControlParameter
                    ControlID="string"
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    PropertyName="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:CookieParameter
                    ConvertEmptyStringToNull="True|False"
                    CookieName="string"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:FormParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    FormField="string"
                    Name="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:Parameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:ProfileParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    PropertyName="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:QueryStringParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    QueryStringField="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
                <asp:SessionParameter
                    ConvertEmptyStringToNull="True|False"
                    DefaultValue="string"
                    Direction="Input|Output|InputOutput|ReturnValue"
                    Name="string"
                    SessionField="string"
                    Size="integer"
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
                />
        </UpdateParameters>
</asp:SqlDataSource>

Zu diesem Thema steht ein Visual Studio-Websiteprojekt mit Quellcode zur Verfügung: Download.

Dieser Abschnitt enthält vier Codebeispiele:

  • Im ersten Codebeispiel wird veranschaulicht, wie mithilfe deklarativer Syntax Daten von einem SQL-Server in einem GridView-Steuerelement angezeigt werden.

  • Im zweiten Codebeispiel wird veranschaulicht, wie mithilfe deklarativer Syntax Daten aus einer ODBC-kompatiblen Datenbank in einem GridView-Steuerelement angezeigt werden.

  • Im dritten Codebeispiel wird veranschaulicht, wie Daten in einem GridView-Steuerelement angezeigt und aktualisiert werden.

  • Im vierten Codebeispiel wird veranschaulicht, wie Daten in einem DropDownList-Steuerelement angezeigt und aktualisiert werden.

    System_CAPS_noteHinweis

    In diesen Beispielen wird gezeigt, wie deklarative Syntax für den Datenzugriff verwendet wird. Weitere Informationen zum Zugreifen auf Daten mit Code anstatt mit Markup finden Sie unter Accessing Data in Visual Studio.

Im folgenden Codebeispiel wird die deklarative Verwendung eines SqlDataSource-Steuerelements zum Abrufen von Daten von einem SQL-Server und das Anzeigen der Daten in einem GridView-Steuerelement veranschaulicht.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <asp:SqlDataSource
          id="SqlDataSource1"
          runat="server"
          DataSourceMode="DataReader"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:SqlDataSource>

      <asp:GridView
          id="GridView1"
          runat="server"
          DataSourceID="SqlDataSource1">
      </asp:GridView>

    </form>
  </body>
</html>

Im folgenden Codebeispiel wird die deklarative Verwendung eines SqlDataSource-Steuerelements zum Abrufen von Daten aus einer ODBC-kompatiblen Datenbank und das Anzeigen der Daten in einem GridView-Steuerelement veranschaulicht. Die ProviderName-Eigenschaft ist der Name des .NET-Datenanbieters für ODBC, d. h. System.Data.Odbc.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <!-- This example uses a Northwind database that is hosted by an ODBC-compliant
         database. To run this sample, create an ODBC DSN to any database that hosts
         the Northwind database, including Microsoft SQL Server or Microsoft Access,
         change the name of the DSN in the ConnectionString, and view the page.
    -->
    <form id="form1" runat="server">

      <asp:SqlDataSource
          id="SqlDataSource1"
          runat="server"
          ProviderName="System.Data.Odbc"
          DataSourceMode="DataReader"
          ConnectionString="dsn=myodbc3dsn;"
          SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:SqlDataSource>

      <asp:GridView
          id="GridView1"
          runat="server"
          DataSourceID="SqlDataSource1">
      </asp:GridView>

    </form>
  </body>
</html>

Im folgenden Codebeispiel wird ein häufig vorkommendes Anzeige- und Aktualisierungsszenario mit dem GridView-Steuerelement veranschaulicht. Wie in den vorherigen Beispielen werden Daten aus der Datenbank Northwind im GridView-Steuerelement angezeigt. Da eine UpdateCommand-Eigenschaft angegeben und die AutoGenerateEditButton-Eigenschaft auf true festgelegt wurde, können die Datensätze außerdem ohne zusätzlichen Code bearbeitet und aktualisiert werden. Das Hinzufügen von Parametern zur UpdateParameters-Auflistung wird automatisch vom GridView-Steuerelement behandelt, von dem auch beim Klicken auf die Schaltfläche Aktualisieren im GridView-Steuerelement die Update-Methode aufgerufen wird.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <asp:SqlDataSource
          id="SqlDataSource1"
          runat="server"
          DataSourceMode="DataSet"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          SelectCommand="SELECT EmployeeID,FirstName,LastName,Title FROM Employees"
          UpdateCommand="Update Employees SET FirstName=@FirstName,LastName=@LastName,Title=@Title WHERE EmployeeID=@EmployeeID">
      </asp:SqlDataSource>

      <asp:GridView
          id="GridView1"
          runat="server"
          AutoGenerateColumns="False"
          DataKeyNames="EmployeeID"
          AutoGenerateEditButton="True"
          DataSourceID="SqlDataSource1">
          <columns>
              <asp:BoundField HeaderText="First Name" DataField="FirstName" />
              <asp:BoundField HeaderText="Last Name" DataField="LastName" />
              <asp:BoundField HeaderText="Title" DataField="Title" />
          </columns>

      </asp:GridView>

    </form>
  </body>
</html>

Im folgenden Codebeispiel wird ein allgemeines Anzeige- und Aktualisierungsszenario mit dem DropDownList-Steuerelement und dem TextBox-Steuerelement veranschaulicht. Da das DropDownList-Steuerelement weder Aktualisierungsparameter automatisch der UpdateParameters-Auflistung hinzufügt noch automatisch die Update-Methode aufruft, müssen diese Vorgänge von Ihnen ausgeführt werden. Die Aktualisierungsparameter werden deklarativ angegeben und Sie können einen Ereignishandler hinzufügen, um den Update-Vorgang auszuführen, wenn ein Ereignis ausgelöst wird.

System_CAPS_security Sicherheit Hinweis

In diesem Beispiel ist ein Textfeld enthalten, das Benutzereingaben akzeptiert, die ein potenzielles Sicherheitsrisiko darstellen. Standardmäßig stellt die ASP.NET-Seite sicher, dass die Benutzereingabe keine Skript- oder HTML-Elemente enthält. Weitere Informationen finden Sie unter Script Exploits Overview.

<%@Page  Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
 private void On_Click(Object source, EventArgs e) {
    try {
        SqlDataSource1.Update();
    }
    catch (Exception except) {
        // Handle the Exception.
    }

    Label2.Text="The record was updated successfully!";
 }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
      <asp:SqlDataSource
          id="SqlDataSource1"
          runat="server"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          SelectCommand="SELECT EmployeeID, LastName, Address FROM Employees"
          UpdateCommand="UPDATE Employees SET Address=@Address WHERE EmployeeID=@EmployeeID">
          <UpdateParameters>
              <asp:ControlParameter Name="Address" ControlId="TextBox1" PropertyName="Text"/>
              <asp:ControlParameter Name="EmployeeID" ControlId="DropDownList1" PropertyName="SelectedValue"/>
          </UpdateParameters>
      </asp:SqlDataSource>

      <asp:DropDownList
          id="DropDownList1"
          runat="server"
          DataTextField="LastName"
          DataValueField="EmployeeID"
          DataSourceID="SqlDataSource1">
      </asp:DropDownList>

      <br />
      <asp:Label id="Label1" runat="server" Text="Enter a new address for the selected user."
        AssociatedControlID="TextBox1" />
      <asp:TextBox id="TextBox1" runat="server" />
      <asp:Button id="Submit" runat="server" Text="Submit" OnClick="On_Click" />

      <br /><asp:Label id="Label2" runat="server" Text="" />

    </form>
  </body>
</html>

.NET Framework
Verfügbar seit 2.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: