Я запрашиваю одну из моих таблиц, используя хранимую процедуру
Вот пример метода, который у меня есть. Я хотел бы убедиться, что это наиболее подходящий способ, и в случае 10000 запросов это не приведет к перегреву и корректному закрытию соединения.
public DataSet GetDetailsByUserId(int userid)
{
var arParms = new SqlParameter[1];
arParms[0] = new SqlParameter("@UserID", SqlDbType.Int) { Value = userid };
var dt = SqlHelper.ExecuteDataset(ConfigurationManager.AppSettings["ConnectionString"], CommandType.StoredProcedure, "StoredProcedureName", arParms);
return dt.Tables.Count == 0 ? null : dt;
}