Partager via


DataMember, propriété

Définit ou retourne les données membres à extraire lors de la liaison de données à une source de données de liste. La valeur par défaut est une chaîne vide ("").

public virtual string DataMember {
   get,
   set
}

Notes

Cette propriété n'est utilisée que si la valeur de la propriété DataSource est de type IListSource, plutôt que de type IEnumerable.

Exemple

L'exemple suivant montre comment utiliser la propriété DataMember pour associer la table à la source de données.

Dim dataSet1 As New DataSet()
Dim sqlDataAdapter1 As New SqlDataAdapter()
Dim sqlSelectCommand1 As New SqlCommand()
Dim sqlConnection1 As New SqlConnection()

'Set the variables.
sqlSelectCommand1.CommandText = "...SQL Query.." '
sqlSelectCommand1.Connection = sqlConnection1
sqlConnection1.ConnectionString = "data source=Server Name;" + "initial catalog=DB Name ;persist security info=False;" + "Integrated Security=SSPI"
sqlDataAdapter1.SelectCommand = Me.sqlSelectCommand1

' Fill the data set with the result of the query.
' The results are stored in the data set called "Table1".
sqlDataAdapter1.Fill(dataSet1, "Table1")
ObjectList1.LabelField = "status"
ObjectList1.DataSource = dataSet1
' A data set can have more then one table in it's TablesCollection.
ObjectList1.DataMember = "Table1"
ObjectList1.DataBind()

[C#]
public void Page_Load(Object sender, EventArgs e)
{
   DataSet dataSet1 = new DataSet();
   SqlDataAdapter sqlDataAdapter1 = new SqlDataAdapter();
   SqlCommand sqlSelectCommand1   = new SqlCommand();
   SqlConnection sqlConnection1   = new SqlConnection();
 
   //Set the variables.
   sqlSelectCommand1.CommandText   = @"...SQL Query..";
   sqlSelectCommand1.Connection    = sqlConnection1;
   sqlConnection1.ConnectionString = "data source=Server Name;"
      + "initial catalog=DB Name ;persist security info=False;"
      + "Integrated Security=SSPI";
   sqlDataAdapter1.SelectCommand = this.sqlSelectCommand1;

   // Fill the data set with the result of the query.
   // The results are stored in the data set called "Table1".
   sqlDataAdapter1.Fill(dataSet1,"Table1");
   ObjectList1.LabelField = "status";
   ObjectList1.DataSource = dataSet1;
   // A data set can have more then one table in it's TablesCollection.
   ObjectList1.DataMember = "Table1";
   ObjectList1.DataBind();
}

Voir aussi

S'applique à : List, classe | ObjectList, classe | SelectionList, classe