DataMember

今天序列化Model的时候,有一个字段一直没有,查看了其他字段,发现少了一个DataMember

[DataMember]
public Int32 CompanyType { get; set; }

下面介绍一下DataMember是干嘛的

设置或返回将数据绑定到列表数据源时提取的数据成员。默认值为空字符串 ("")。

备注

仅当 DataSource 属性值属于 IListSource 类型而不是 IEnumerable 类型时才使用此属性。

示例

下面的示例演示了如何使用 DataMember 属性将表与数据源关联。

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();
}

猜你喜欢

转载自blog.csdn.net/weixin_41392824/article/details/82428560