0

このコードが機能する理由..

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

このコードが機能しない場合...

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

「プロパティまたはインデクサー 'System.Data.DataTableCollection.this[string]' を割り当てることはできません -- 読み取り専用です」と表示されます

4

1 に答える 1

2

エラーは一目瞭然です。読み取り専用のTablesインデクサーにテーブルを割り当てようとするためです。DataSet

public DataTable this[
    string name
] { get; }  // <-- readonly
于 2013-09-27T13:15:52.390 に答える