M
manlio
come posso passare con C# un argomento di tipo data a una stored
procedure di oracle?
Io ho provato con:
how can I pass a date from c# to an oracle stored procedure?
I tried with:
DateTime myDate;
myDate=DateTime.Today;
//creo il comando SQL da eseguire
OracleCommand cmd = Conn.CreateCommand();
cmd.CommandText = sStepProcedureName;
cmd.CommandType = CommandType.StoredProcedure;
//lista dei parametri (tipi)
cmd.Parameters.Add(new OracleParameter("inDATA_ULT_AGGIORN",
OracleType.DateTime ));
cmd.Parameters["inDATA_ULT_AGGIORN"].Direction =
ParameterDirection.Input;
cmd.Parameters["inDATA_ULT_AGGIORN"].Value =myDate;
..............
myDataReader = cmd.ExecuteReader();
Ma ottengo il seguante errore:
But I get:
ORA-06550: line 1, column 7: PLS-00306: wrong number or types of
arguments in call to 'INSERTDOSSIER' ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
Can anyone help me?
procedure di oracle?
Io ho provato con:
how can I pass a date from c# to an oracle stored procedure?
I tried with:
DateTime myDate;
myDate=DateTime.Today;
//creo il comando SQL da eseguire
OracleCommand cmd = Conn.CreateCommand();
cmd.CommandText = sStepProcedureName;
cmd.CommandType = CommandType.StoredProcedure;
//lista dei parametri (tipi)
cmd.Parameters.Add(new OracleParameter("inDATA_ULT_AGGIORN",
OracleType.DateTime ));
cmd.Parameters["inDATA_ULT_AGGIORN"].Direction =
ParameterDirection.Input;
cmd.Parameters["inDATA_ULT_AGGIORN"].Value =myDate;
..............
myDataReader = cmd.ExecuteReader();
Ma ottengo il seguante errore:
But I get:
ORA-06550: line 1, column 7: PLS-00306: wrong number or types of
arguments in call to 'INSERTDOSSIER' ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
Can anyone help me?