我有一个数据表,用于批量复制到SQL服务器数据库中:我按照以下方式定义其列:
dt.Columns.Add("BaseID", typeof(Int32));
dt.Columns.Add("ContractID", typeof(DateTime));
dt.Columns.Add("TermID",typeof(Int32));
dt.Columns.Add("Price",typeof(Decimal));
dt.Columns.Add("PeakType",typeof(String));
现在,PeakType列实际上可以是一个字符串或者是null。因此,当我向数据表中添加行时,我会这样做。
DataRow row = dt.NewRow();
row["BaseID"] = baseID;
row["ContractDate"] = contractDate;
row["TermID"] = termID;
row["Price"] = price;
row["PeakType"] = peakType; //How would I assign If I want to assign DBNull?
如果peakType为null,我该如何指定DBNull.Value,以便我的批量复制可以在SQL服务器表中的列中正确插入一个null?
DBNull.Value
吗? - Yuriy Galanter