NAO CONSIGO EXCLUIR MEU REGISTRO

CAROLYTA 02/07/2012 20:48:44
#405380
Oi sou novo aqui e nao estou conseguindo escluir os registros na minha tabela..ultilizo o visual studio 2010 e estou trabalhando com o VIsual Basic.

procedure
ALTER PROCEDURE dbo.deletedadosclientes
@cod_cli int

as

DELETE FROM clientes
where cod_cli = @cod_cli
função

Public Function delete(ByVal id As Integer) As Integer

Dim con As SqlConnection = New SqlConnection(strcon)
Dim comando As SqlCommand = con.CreateCommand
comando.CommandType = CommandType.StoredProcedure
comando.CommandText = [Ô]deletedadosclientes[Ô]

comando.Parameters.Add(New SqlParameter([Ô]@cod_cli[Ô], SqlDbType.Int))
comando.Parameters([Ô]@cod_cli[Ô]).Value = id
Try
con.Open()
Dim x As Integer = comando.ExecuteNonQuery
Return x
con.Close()
Catch ex As SqlException

Throw New ApplicationException([Ô]Erro ao excluir Aluno.[Ô])

Finally

con.Close()
End Try
End Function

botao

Private Sub Button2_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

If (MsgBox([Ô]Confirma exclusão deste registro ?[Ô], MsgBoxStyle.YesNo) = MsgBoxResult.Ok) Then

Dim cliente As clientes = New clientes
Dim iRegDeletados As Integer = Me.BindingContext(clienteInfo).Position
Dim iRegAfetados As Integer = cliente.delete(Convert.ToInt32(TextBox1.Text))

If Not (iRegDeletados = 0) Then

MsgBox([Ô]Registro excluido com sucesso.[Ô])


If Not (clienteInfo Is Nothing) Then
desvinculaControles()
mostraregistros()
vinculaControles()

If iRegDeletados = clienteInfo.Length Then

Me.BindingContext(clienteInfo).Position = iRegDeletados - 1

Else

Me.BindingContext(clienteInfo).Position = iRegDeletados + 1

End If

Else

MsgBox([Ô]Registro não localizado.[Ô])

End If

Else

MsgBox([Ô]Erro ao excluir o registro.[Ô])
End If
End If

End Sub


aguardo ajuda
CAROLYTA 03/07/2012 12:15:09
#405418
por favor alguem me de uma luz ai..
ALTAIR148 03/07/2012 12:39:53
#405421
Boa tarde,

Apresenta algum erro?
CAROLYTA 03/07/2012 12:50:01
#405423
nao da erro... so nao esta excluindo o registro da tabela ... eu aperto o botao ele da como se tivesse apagado.. mais quando vou a tabela o registro se encontra la...se eu reniciar o programa o registro volta...
ALTAIR148 03/07/2012 13:00:24
#405425
Bom, eu não tenho costume com o SQL Server, mas o que tudo indica o erro é na Stored Procedure. Vamos ver se algum colega aqui do fórum consegue lhe ajudar.
ALEVALE 03/07/2012 13:55:21
#405435
Sugestão nem olhei o código ainda, mas pega a saida do command o (SQL) gerado e cola no Sql Server se apagar voltamos ao VB, caso contrário ...sintaxe..as vezes está gerando alguma sujeira...
CAROLYTA 03/07/2012 16:08:51
#405449
alevale como eu vou fazer isso?
CAROLYTA 03/07/2012 17:08:31
#405454
esse command de saida que vc fala seria a exibição? se caso for ta exibindo
TIDYSOFT 03/07/2012 22:46:14
#405480
Conseguiu resolver?
cara seguinte bota um break point no inicio do botao excluir e vai dando F11 linha a linha e vai passando o mouse em cima dos @cod e confere se ele ta pegando o id do contato que voce esta excluindo
CAROLYTA 04/07/2012 09:45:46
#405496
ainda nao rodou nao vou fazer isso que vc falou do break point
CAROLYTA 04/07/2012 11:53:09
#405503
eu fiz o break point.. no botao excluir ele so ta lendo a msg se desejo excluir e depois ja ta saindo.. ele nao ta rodando o resto do programa no botao excluir
Página 1 de 6 [57 registro(s)]
Tópico encerrado , respostas não são mais permitidas