页: 1 它说,我必须宣布微量变量@PicID
。 我怎么能宣布可笑吗? 或者,我这样做是否不正确?
public int GetTotalNoVotes(int PicRating, int PicID)
{
//get database connection string from config file
string strConectionString = ConfigurationManager.AppSettings["DataBaseConnection"];
SqlConnection conn = new SqlConnection(strConectionString);
conn.Open();
SqlCommand oCommand = new SqlCommand("SELECT COUNT(1) AS Expr1 FROM Ratings WHERE PicRating = @PicRating) AND (PicID = @PicID)", conn);
oCommand.Parameters.Add("@PictureID", SqlDbType.Int);
oCommand.Parameters["@PictureID"].Value = PicID;
oCommand.Parameters.Add("@PicRating", SqlDbType.Int);
oCommand.Parameters["@PicRating"].Value = PicRating;
object oValue = oCommand.ExecuteScalar();
conn.Close();
if (oValue == DBNull.Value)
{
return 0;
}
else
{
return Convert.ToInt32(oValue);
}
}