Хранимые процедуры в Оракле

MEGA_LexX
Дата: 14.02.2005 06:38:01
В оракле лежит хранимая процедура, я пытаюсь выполнить ее вот таким макаром
OracleConnection myCon = new OracleConnection("user id="+ConfigurationSettings.AppSettings["user id"]+";data source="+ConfigurationSettings.AppSettings["data source"]+";password="+ConfigurationSettings.AppSettings["password"]);
			OracleCommand myCom = new OracleCommand();
            myCom.Connection = myCon;
			//могут быть ошибки
			try{
				myCon.Open();
			}
			catch{
				return;
			}
			OracleString myCount=new OracleString("");
			myCom.CommandType=CommandType.StoredProcedure;
			XmlNode sampleTable = (XmlNode)	ConfigurationSettings.GetConfig("procedureNameSection");
			foreach (XmlNode child in sampleTable.ChildNodes) {
				try {
					if(child.NodeType==XmlNodeType.Element && child.InnerText.Length!=0 && child.Name=="myTag"){
						
						myCom.CommandText=@"BEGIN ASTRAL.CPS_CALC_STACK; COMMIT;	END;"; // CPS_CALC_STACK";//child.InnerText;
						try{
							myCom.ExecuteOracleNonQuery(out myCount);
						}
						catch{
							//обработка, запись в лог
						}
					}
				}
				catch {
					Console.Write("?");
				}
			}
			Console.Read();
			myCon.Close();
ошибок никаких скрипт не дает программа очень долго висит, я снимаю задачу
остановкой дебага. вообде понять не могу выполняется процедура или что воообще происходит или нет. в тоадсе процедура выполняеся секунд десять.
подскажите что делать?
SergLet
Дата: 16.02.2005 06:05:15
Скачай тут триальчик! Там куча примеров по твоей теме! И голова болеть не будет! А встроенный провайдер Мелкософта фуфел!