如何檢查指定的列是否允許空值?檢查列是否允許空值,C#?
我用下面的代碼打印的所有列,但我也想打印列是否允許空值:
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,即使在不允許空值的列中。
謝謝你的時間!