我想验证该字段是否真的存在于数据库的表中。我使用 SqlDataReader 类来读取数据。在将值分配给 SqlDataReader 之后,我创建了一个循环来使用 foreach 迭代每条记录。这是示例代码。
SqlCommand sqlCommand = new SqlCommand();
SqlDataReader sqlDr = sqlCommand.ExecuteReader();
Foreach(DbDataRecord record in sqlDr)
{
// Validate if the value is not null and (I want to validate if this field really exist in the table)
if(record["MyField1"].GetType().ToString() == "System.DBNull")
{
// Statement here
}
}
我希望得到一个友好的答复。非常感谢。