初学,遇到这个问题,我也不知道怎么描述,各位麻烦看看了
private void GetDetailsByID(int ID, out string name,out decimal price)
{
SqlConnection conn = this.GetConn();
SqlCommand cmd = new SqlCommand("DATGetProductDetailsReader",conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter para1 = cmd.Parameters.Add("@ProductID",ID);
para1.Direction = ParameterDirection.Input;
conn.Open();
using(SqlDataReader reader = cmd.ExecuteReader())
{
if(reader.Read())
{
name = reader.GetString(0);
price = reader.GetDecimal(1);
}
}
conn.Close();
}
调试出错:
1,控制离开当前方法之前必须对输出参数“name”赋值
2,控制离开当前方法之前必须对输出参数“price”赋值
------------------------------------------------------
请问什么问题呢?