很菜的问题啊,求大家帮个帮!急!
string select = "SELECT MIN(PhotoID) FROM Photo WHERE AlbumID = 1 ";
SqlCommand cmd = new SqlCommand(select, con);
object o = cmd.ExecuteScalar();
con.Close();
if (o == null)
{
return 0;
}
else
{
return Convert.ToInt32(o); 出错:对象不能从 DBNull 转换为其他类型。
}
我设断点后可以确信 o 没错(o = 1), 这是为什么啊??我该怎么做呢???
谢谢大家了!!!
[解决办法]
我上面不是给你写了码?你的sql语句如果没有值,返回值是空,所以你判断的不对,按照我上面写的没有问题