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