Bueno, de tanto hacer pruebas a mi código hice algunas modificaciones que ahora me funciona 100%.
La primer modificación lo realice en el procedimiento almacenado.
Código PHP:
Ver originalcreate procedure InsertarPersona
@Nombres varchar(50),
@Apellidos varchar(50),
@Dni int,
@Direccion varchar(100),
@Telefono int,
@Email varchar(100),
@Estado varchar(30)
as
declare
@resultado bit
if exists (select * from tztPersona where Dni = @Dni)
begin
set @resultado = 1
else
begin
set @resultado = 0
insert into tztPersona values (@Nombres, @Apellidos, @Dni, @Direccion, @Telefono, @Email, @Estado)
select @resultado
go
La segunda modificación lo realice en mi función Insertar
Código PHP:
Ver originalPublic Function InsertarPersona(ByVal a As nPersona) As Boolean
Try
Conectado()
cmd = New SqlCommand("InsertarPersona")
cmd.CommandType = CommandType.StoredProcedure
cmd.Connection = cnn
cmd.Parameters.AddWithValue("@Nombres", a.getNombres)
cmd.Parameters.AddWithValue("@Apellidos", a.getApellidos)
cmd.Parameters.AddWithValue("@Dni", a.getDni)
cmd.Parameters.AddWithValue("@Direccion", a.getDireccion)
cmd.Parameters.AddWithValue("@Telefono", a.getTelefono)
cmd.Parameters.AddWithValue("@Email", a.getEmail)
cmd.Parameters.AddWithValue("@Estado", a.getEstado)
Dim
count As Integer
= Convert
.ToInt32
(cmd
.ExecuteScalar
)
Return True
Else
Return False
Catch ex As Exception
MsgBox(ex.Message)
Return False
Finally
Desconectado()
En el Boton Guardar no realice ninguna modificación y con esto solucione mi problema.