您好,我尝试从 Sql DB 中读取日期,如下所示:
SqlCommand comm= new SqlCommand("SELECT * FROM zajezd WHERE akce='" + tentoradek + "' AND rocnik='" + rocnik + "'", spojeni);
spojeni.Open();
SqlDataReader read= comm.ExecuteReader();
if (read.Read())
{
object nulldate = (maskedTextBox2.Text = read.GetDateTime(24).ToShortDateString());
if (nulldate == null)
{
maskedTextBox2.Text = "__.__.____";
}
}
但问题是当值为空时,我需要将 maskedTextBox 设为空。我总是遇到这个异常:“无法在 Null 值上调用此方法或属性”
当特定列的值被读取为 NULL 时,如何避免 maskedTextBox 为空?
maskedTextBox 上的掩码是 00/00/0000
非常感谢您回答我的低质量问题。