SqlHelper.ExecuteScalar
如果只是获取查询的行数,只需要SqlHelper.ExecuteScalar().toString(), 但是如果是获取数据库某一行的记录,此时如果记录为空,直接将O 转化为toString() 就会报错,要做如下处理
object o= SqlHelper.ExecuteScalar(SqlHelper.ConnectionString, CommandType.Text, sqlgetproductcount);
string s = "";
if (o != null)
s = o.ToString();
return s;
SqlHelper.ExecuteReader
SqlHelper 虽然提供了这个方法,但不是万无一失的,记得用完之后要关闭。
Petshop 提供的方法是 using() ,自动关闭dr