如何检查指定列是否允许空值?
我正在使用以下代码打印所有列,但如果列允许空值,我也想打印:
cnn = new SqlConnection(connetionString);
cnn.Open();
SqlCommand myCommand = new SqlCommand("select * from " + tableName, cnn);
SqlDataAdapter da = new SqlDataAdapter(myCommand);
DataSet ds = new DataSet();
da.Fill(ds, tableName);
foreach (DataColumn dc in ds.Tables[0].Columns)
{
// Print stuff here, dc.ColumnName is the column name
}
获取预定义表时,DataColumn.allowDBnull 属性似乎不起作用,它始终设置为 true,即使在不允许空值的列中也是如此。
谢谢你的时间!