none
erro SQL CE RRS feed

  • Pergunta

  • bom dia a todos ,, estou com problemas nesse trecho de código"!!! o SQL CE não permite exclusão de registro via delete from??????????????

     

     

     

    Dim cmdei As New SqlCeCommand( _

    "delete * from tbl_preconta where num_ped = '" & ped.Text & "');", Conn)

    cmdei.ExecuteNonQuery() ' linhaonde não é executada a instrução sql

    cmdei.Dispose()

    MessageBox.Show("Item Excluído")

     

     

    obrigado À todos

     

    domingo, 18 de maio de 2008 07:17

Todas as Respostas

  • Silas,

     

    O erro está no seu comando SQL, você colocou "delete * from ...", onde na verdade é somente "delete from ...", remova o "*" que deverá funcionar.

    Outra coisa: não esqueça de abrir a conexão e depois fechá-la também, por exemplo.

     

    []s,

    domingo, 18 de maio de 2008 22:15
  • Boa Noite Sr,, estíve pesquisando,, e não,,, o meu código não tem erro,,lí a respeito de uns hotfixes q a microsot tem para o produto sql ce qdo eu estou no dispositivo móvel e no query analyzer escrevo uma instrução de deleção de registros,, ele retorna um erro enorme também!!!!!!!! o Por QuÊ???? gostaría de saber .

     

     

    Mas de qualquer forma fico agradecído pela boa vontade!!!

    domingo, 18 de maio de 2008 23:55
  • Olá Silas,

     

    Poste aqui a mensagem de erro que é gerada quando executa o código, assim fica mais fácil entender o problema. Coloque o erro tanto da sua aplicação, quanto do QueryAnalizer.

     

    []s,

     

     

    segunda-feira, 19 de maio de 2008 00:30
  • Sqlexception was unhandled

    There was an error parsing the query. [ Token line number = 1,Token line offset = 25,Token in error = ) ]

     

    segunda-feira, 19 de maio de 2008 02:51
  • Silas,

     

    Pela mensagem de erro, o problema está na sentença SQL. Você já executou a mesma sentença dentro do QueryAnalizer, por exemplo:

     

    Code Snippet

    delete from tabela where numero = 1

     

     

    []s,

     

    segunda-feira, 19 de maio de 2008 13:33
  • Obrigado à todos conseguí solucionar!! o erro estava na minha query mesmo!!

     

    Dim cmd As New SqlCeCommand("delete from cliente", Conn)

    dessa forma funciona!!

    '*********************************************************

    dessa não = motivo prenteses após o cliente,, peço desculpa à todos pela minha falta de atenção,, + uma vez Obrigado

    Dim cmd As New SqlCeCommand( _

    "delete from cliente)", Conn)

    cmd.ExecuteNonQuery()

    cmd.Dispose()

    MessageBox.Show("Entrevistado Cadastrado com Sucesso"

    segunda-feira, 19 de maio de 2008 13:50