に含まれていない私は、私が引っ張ってきたときのParameterNameとアンSqlParameterがこのSqlParameterCollection
アンSqlParameterがこの SqlParameterCollection
に含まれていません取得しておく理由を把握することはできません他のメソッドでもこのようなprocsを呼び出すことができます。
procはそのケーシングに1つのパラメータ@EqIdを持っています。
List<string> equipTypes = new List<string>();
Database db = DatabaseFactory.CreateDatabase("OurDBName");
DbCommand cmd = db.GetStoredProcCommand("Get_EquipTypes_By_ID");
db.DiscoverParameters(cmd);
cmd.Parameters["@EqId"].Value = equipID;
using (IDataReader objReader = db.ExecuteReader(cmd))
{
while (objReader.Read())
equipTypes.Add(DataUtility.GetStringFromReader(objReader, "Data"));
}
なぜDiscoverParametersを使用しますか?それは余分な往復ですが、あなたはすでに名前を知っています。これはプローブをプローブするツールのためです。 –