este es el código que tengo en Visual Studio 2017
public override Boolean Guardar()
{
if (Utilidades.ValidarFormulario(this, errorProvider1) == false)
{
try
{
string cmd = string.Format("EXEC Crearcuenta '{0}','{1}','{2}''{3}''{4}''{5}'", txtidusu.Text.Trim(), txtNomusu.Text.Trim(), txtcuent.Text.Trim(), txtcontra.Text.Trim(), val.Text.Trim(), txtimag.Text.Trim());
Utilidades.Ejecutar(cmd);
MessageBox.Show("Se ha guardado correctamente!..");
return true;
}
catch (Exception error)
{
MessageBox.Show("Ha ocurrido un error): " + error.Message);
return false;
}
}
else
{
return false;
}
}
Este es el código en SQL Server 2014
reate procedure Crearcuenta
@Id_usu int, @Nom_usu varchar(50), @cuenta varchar(50), @contra varchar(50), @Status bit, @foto varchar(500)
as
--actualiza cuenta
if NOT EXISTS (SELECT id_usuario FROM usuarios where id_usuario = @Id_usu)
insert into usuarios(id_usuario,nom_usuario,cuenta,contra,Status_admin,Foto) values (@Id_usu,@Nom_usu,@cuenta,@contra,@Status,@foto)
else
update usuarios set id_usuario=@Id_usu, nom_usuario=@Nom_usu,cuenta=@cuenta, contra=@contra, Status_admin=@Status,Foto=@foto where id_usuario=@Id_usu