潜在的错误

发表于:2007-06-30来源:作者:点击数: 标签:
错误:
    
SqlParameter parameterUserID = new SqlParameter("@userID", SqlDbType.Int);
parameterUserID.Value = Context.Request.Cookies["cookieUserID"].Value;
myCommand.SelectCommand.Parameters.Add(parameterUserID);
正确:
int userID;

try
{
userID = Int32.Parse(Context.Request.Cookies["cookieUserID"].Value);
}
catch
{
userID = 0;
}

SqlParameter parameterUserID = new SqlParameter("@userID", SqlDbType.Int);
parameterUserID.Value = userID;
myCommand.SelectCommand.Parameters.Add(parameterUserID);

原文转自:http://www.ltesting.net