假如 dt.Select("CODE = '" + mh.CODE + "'")[0]是空值如何判断呢,我不想用try来捕捉异常,我用
DataRow dr = dt.Select("CODE = '" + mh.CODE + "'")[0];
if (dr==null)
当mh.code是一个dt内不存在的值的时候,是会报错,
我用if (dt.Select("CODE = '" + mh.CODE + "'")[0][0].ToString()==string.Empty)
也还是会报错
我该如何写呢.(假如存在的情况下,是不会报错的.)
DataRow dr = dt.Select("CODE = '" + mh.CODE + "'")[0];
if (dr==null)
当mh.code是一个dt内不存在的值的时候,是会报错,
我用if (dt.Select("CODE = '" + mh.CODE + "'")[0][0].ToString()==string.Empty)
也还是会报错
我该如何写呢.(假如存在的情况下,是不会报错的.)
if (dt.Select("CODE = '" + mh.CODE + "'")[0][0].value == dbnull.value)
if (dt.Select("CODE = '" + mh.CODE + "'")[0][0] == dbnull.value)
if(dr.rows.count==0) 在dr==null的前提下 你判断dr[0]肯定会报错的了
{
......
}
就可以了