【问题标题】:DataTable.DefaultView.ToTable() to DataTableDataTable.DefaultView.ToTable() 到 DataTable
【发布时间】:2013-09-27 13:13:21
【问题描述】:

为什么这段代码有效..

DataTable dt = new DataTable();
            dt = sitesformdataset.Tables[MainTableStringName].DefaultView.ToTable();

当这段代码不...

sitesformdataset.Tables[MainTableStringName] = sitesformdataset.Tables[MainTableStringName].DefaultView.ToTable();

它说“不能将属性或索引器'System.Data.DataTableCollection.this[string]'分配给——它是只读的”

【问题讨论】:

  • 这是一个理论问题吗?因为您正在尝试再次添加同一个表。

标签: c# datatable


【解决方案1】:

错误是不言自明的。因为您尝试将表分配给只读的DataSetTables 索引器。

public DataTable this[
    string name
] { get; }  // <-- readonly

【讨论】:

  • 对不起,我应该补充一下,如何在不创建单独的数据表(如第一段代码)的情况下使其工作?
  • 所以你有一个表,你想把它添加到数据集中?您的示例很奇怪,因为您想再次添加同一个表。
猜你喜欢
  • 1970-01-01
  • 2011-08-10
  • 1970-01-01
  • 2010-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-08
相关资源
最近更新 更多