SQLCommand cmd = new SqlCommand(sql,con);
使用cmd.ExecuteScalar()时如果查询结果集中的第一行第一列没有数据就会返回null,当使用ToString()方法获取这个结果时会出现“未将对象的引用设置到对象的实例”无法正确执行程序,所以要获取该值最好使用Convert.ToString(cmd.ExecuteScalar())方法,这样即使返回null,也会变为空字符串。
SQLCommand cmd = new SqlCommand(sql,con);
使用cmd.ExecuteScalar()时如果查询结果集中的第一行第一列没有数据就会返回null,当使用ToString()方法获取这个结果时会出现“未将对象的引用设置到对象的实例”无法正确执行程序,所以要获取该值最好使用Convert.ToString(cmd.ExecuteScalar())方法,这样即使返回null,也会变为空字符串。