いくつかの列を持つテーブルがあり、最初に値を指定せずに列を追加したいと思います。これは、テーブルが使用されるたびに役立つとは限らない (やや) 複雑なオブジェクトだからです。
したがって、私の現在のコードは次のようになります。
var com = new SqlConnection(functions.ConnectionString).CreateCommand();
com.CommandText = @"
SELECT
S.id
, S.Name
, S.MemberID
FROM dbo.SubSets AS S
WHERE S.SubsetType = 0
AND S.MemberId > 1
";
this.tblSubsets = new DataTable();
new SqlDataAdapter(com).Fill(this.tblSubsets);
this.tblSubsets.Columns.Add(new DataColumn()
{
AllowDBNull = true
, ColumnName = "Member"
, DataType = typeof(object) // ?
, DefaultValue = DBNull.Value // late binding mechanism?
});
Member
その列が使用されるまで「空」のままにするにはどうすればよいDoSomethingwith(table.Rows[x]["Member"])
ですか?