저장 프로 시저를 여러 번 호출해야하는데, 나는 informix를 사용하고 있습니다. 동일한 연결을 가진 프로 시저를 여러 번 호출하는 것이 저장 프로 시저에 대한 여러 호출로 문자열을 생성하고 쿼리로 실행하는 것과 동일한 지 알고 싶습니다. .net에서 여러 저장 프로 시저를 호출하는 방법?
이
코드의 예입니다IfxCommand cmd = new IfxCommand("storeData", myconn);
cmd.CommandType = CommandType.StoredProcedure;
for (int i = 0; i < lbim; i++)
{
cmd.Parameters.Add("id", IBM.Data.Informix.IfxType.VarChar, 255).Value = info.id;
cmd.Parameters.Add("descripcionDescuentoImpuesto", IBM.Data.Informix.IfxType.VarChar, 255).Value = info.data[i].value;
try
{
IfxDataReader myreader = cmd.ExecuteReader();
if (myreader.Read())
{
Boolean aux = (Boolean)myreader[0];
myreturn = aux;
}
myreader.Close();
}
catch (IfxException ex)
{
}
cmd.Parameters.Clear();
}
문제는 각 저장 프로 시저가 true 또는 false를 반환하는 것입니다.
감사
예외를 무시하는 것은 다소 모호해야합니다. 그렇습니까? –
informix는 무엇입니까? –