saludos
Si me puedieran coloborar con el siguiente problema...en el evento page_load de la pagina creo y un objeto command con sus parametros, y tipo (procedimiento almacenado), pero cuando cargo la pargina una segunda vez me sale el siguiente error al intentar asignarle el valor a los parametros
"Object reference not set to an instance of an object"
la base de datos es firebird..
Código Delphi
[-]
procedure TWebForm1.Page_Load(sender: System.Object; e: System.EventArgs);
var nombre,qr:string;
begin
if not IsPostBack then begin
nombre:='areas';
qr:='SELECT CODAREA,NOMBRE FROM AREAS';
dsareas:=conexion.CrearDataSet(qr,nombre);
with cbAreas do begin
DataTextField:='nombre';
DataValueField:='codarea';
DataSource:=dsareas;
DataBind;
end;
cmd:=fbCommand.Create;
cmd.CommandText:= 'INGRESAR_USUARIO';
cmd.CommandType:=CommandType.StoredProcedure;
cmd.Connection:=conex;
p1:=fbParameter.Create('@cod',fbdbType.Integer);
cmd.Parameters.Add(p1);
p2:=fbParameter.Create('@estado',fbdbType.VarChar);
cmd.Parameters.Add(p2);
p3:=fbParameter.Create('@area',fbdbType.VarChar);
cmd.Parameters.Add(p3);
p4:=fbParameter.Create('@nombre',fbdbType.VarChar);
cmd.Parameters.Add(p4);
p5:=fbParameter.Create('@login',fbdbType.VarChar);
cmd.Parameters.Add(p5);
p6:=fbParameter.Create('@passw',fbdbType.VarChar);
cmd.Parameters.Add(p6);
p7:=fbParameter.Create('@mail',fbdbType.VarChar);
cmd.Parameters.Add(p7);
end;
end;
y en el codigo del boton registrar
Código Delphi
[-]
try
with cmd.Parameters do begin
p1.Value:='-1'; p1.Value:='Activo';
p1.Value:=txtcod.Text;
p1.Value:=txtnombre.Text;
p1.Value:=txtlogin.Text;
p1.Value:=txtclave.Text;
p1.Value:=txtmail.Text;
end;
cmd.ExecuteNonQuery;
conex.Close;
except
raise;
end;
agradeceria mucho, es super urgente