如何检查字符串是否为 null 并在同一行中分配其值
How to check string for null and assign its value in the same line
如果我有一个只有一行的数据表,如何检查字段是否为空以避免异常并在同一行中为其赋值?
txt_objective.Text = dtReqMas.Rows[0]["objective"].ToString().Trim();
现在我想检查 dtReqMas.Rows[0]["objective"]
是否有 null
如果它为空,则设置 txt_objective.Text = String.Empty;
。
您可以使用以下条件运算符:
txt_objective.Text = dtReqMas.Rows[0].IsNull("objective")
? String.Empty : dtReqMas.Rows[0].Field<string>("objective");
这应该有效:
txt_objective.Text = (dtReqMas.Rows[0]["objective"] ?? string.Empty).ToString().Trim();
我想,这可能对你有帮助:
txt_objective.Text = (String.IsNullOrEmpty(dtReqMas.Rows[0]
["objective"].ToString()) ? string.Empty : dtReqMas.Rows[0]
["objective"].ToString().Trim());
试试这个
txt_objective.Text = (dtReqMas!=null && dtReqMas.Rows.count>0 && !string.isNullOrEmpty(dtReqMas.Rows[0]["objective"])?dtReqMas.Rows[0]["objective"].ToString():string.Empty;
如果我有一个只有一行的数据表,如何检查字段是否为空以避免异常并在同一行中为其赋值?
txt_objective.Text = dtReqMas.Rows[0]["objective"].ToString().Trim();
现在我想检查 dtReqMas.Rows[0]["objective"]
是否有 null
如果它为空,则设置 txt_objective.Text = String.Empty;
。
您可以使用以下条件运算符:
txt_objective.Text = dtReqMas.Rows[0].IsNull("objective")
? String.Empty : dtReqMas.Rows[0].Field<string>("objective");
这应该有效:
txt_objective.Text = (dtReqMas.Rows[0]["objective"] ?? string.Empty).ToString().Trim();
我想,这可能对你有帮助:
txt_objective.Text = (String.IsNullOrEmpty(dtReqMas.Rows[0]
["objective"].ToString()) ? string.Empty : dtReqMas.Rows[0]
["objective"].ToString().Trim());
试试这个
txt_objective.Text = (dtReqMas!=null && dtReqMas.Rows.count>0 && !string.isNullOrEmpty(dtReqMas.Rows[0]["objective"])?dtReqMas.Rows[0]["objective"].ToString():string.Empty;