0

いくつかの列を持つテーブルがあり、最初に値を指定せずに列を追加したいと思います。これは、テーブルが使用されるたびに役立つとは限らない (やや) 複雑なオブジェクトだからです。

したがって、私の現在のコードは次のようになります。

            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"])ですか?

4

1 に答える 1