23/10/2009, 16:54
|
| | Fecha de Ingreso: noviembre-2008
Mensajes: 42
Antigüedad: 16 años, 1 mes Puntos: 0 | |
Ayuda con llamada a SP, no me compila el codigo hola tengo el siguente problema, resulta que quiero llamar a un SP (procedimiento almacenado) y no puedo compilar mi codigo, me tira error en una sola linea, lo estoy haciendo en c#.
este es el metodo que esta en la capa de datos uqe se supone deberia llamar al SP
Código:
public void datos_sp(Int32 i, string name, string ape)
{
NameValueCollection appSettings = ConfigurationManager.AppSettings;
//*********** ACA MUESTRA EL ERROR ****************************
Database db = DatabaseFactory.CreateDatabase(appSettings("prueba_sp"));
//************************************************************
string sqlCommand = "prueba_sp";
DbCommand Cmd = db.GetStoredProcCommand(sqlCommand);
Boolean status = true;
Int32 dc_resultado = 0;
db.AddParameter(Cmd, "ReturnValue", DbType.Int32, 4, ParameterDirection.ReturnValue, true, 1, 1, "", DataRowVersion.Current, 0);
db.AddInParameter(Cmd, "i", DbType.Int32, i);
db.AddInParameter(Cmd, "name", DbType.String, name);
db.AddInParameter(Cmd, "ape", DbType.String, ape);
DbConnection connection = db.CreateConnection();
connection.Open();
DbTransaction transaction = connection.BeginTransaction();
try{
db.ExecuteNonQuery(Cmd, transaction);
transaction.Commit();
status = true;
}catch (Exception ex)
{
transaction.Rollback();
status = false;
}
connection.Close();
dc_resultado = db.GetParameterValue(Cmd, "ReturnValue");
if (dc_resultado != 0){
status = false;
}
}
me parece que me falta redireccionar alguna libreria o no se, si es eso les rogaria que me ayudaran a saber cual es
saludos:: |