알아낼 수 없습니다이 SqlParameterCollection에 포함되지SqlParameter에는 왜 점점 계속
내가 당겨 봤는데 때 경우 ParameterName와SqlParameter에이 SqlParameterCollection
에 포함되지 않고, procs를 다른 메서드에서이 벌금과 같이 호출합니다.
proc에는 해당 케이스에 @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를 사용 하시겠습니까? 그것은 여분의 왕복 여행이지만, 당신은 이미 그 이름을 알고 있습니다. 그것은 Procs를 검사하는 도구입니다. –