我的代码是basicaly这样的:检索的东西,可能是空从数据库
//get connection
//make connection string which returns one value
//open connection
string picture = command.ExecuteScalar().ToString();
//close connection
该查询返回null的可能性是存在的。那么如何找出它是否为null,然后将其存储到我的字符串中?我上面使用的不起作用,因为字符串引发异常。那么我可以暂时将这个值存储到某个东西中,然后把它抛回到字符串中?我不想运行两个ExecuteScalars来查明它是否为空,然后存储它。
数据库应该*不*包含空值。阅读表规范化。 – christopher 2013-04-29 20:32:19
它不是表中包含一个空值它的关系不存在。 – 2013-04-29 20:33:51
@ChrisCooney:为什么数据库不应该包含NULL值? NULL旨在表达“缺少的信息和不适用的信息”,因此在适用的情况下使用它是绝对有意义的。 – CodeZombie 2013-04-29 21:01:27