我有一个像下面这样的代码
txtbox1.Text = dtDetails.Rows[0]["columnName"] == null ? "--": dtDetails.Rows[0]["columnName"].ToString().Trim();
Run Code Online (Sandbox Code Playgroud)
上面一行是始终not null即使dtDetails.Rows[0]["columnName"] is null而
txtbox1.Text = dtDetails.Rows[0]["columnName"] == DBNull.Value ? "--": dtDetails.Rows[0]["columnName"].ToString().Trim();
Run Code Online (Sandbox Code Playgroud)
完美地工作。这是为什么?以及如何null不同DBNull.Value