none
Salvar listview em banco de dados Sql RRS feed

  • Pergunta

  •  Bom dia a todos

    Estou com um problema ao salvar um listview em BD Sql

    Se a primeira linha do listview é um nome simples, tipo "TESTE" dá o seguinte erro:

    Nome da coluna 'TESTE' não é válido.

    Se a primeira linha do listview tem um nome composto, do tipo ARALDITE RÁPIDO dá o seguinte erro:

    Sintaxe incorreta próximo a 'RÁPIDO'.

    Qual dos erros devo analizar, tô perdidão

    Segue o código para avaliação:

    Private Sub btnFinalizaVenda_Click(sender As Object, e As EventArgs) Handles btnFinalizaVenda.Click

            If txtTotalVenda.Text = "" Then
                MsgBox("Não exite nenhum produto vendido.", MsgBoxStyle.Critical, "ATENÇÃO")
                txtCodigoBarra.Focus()
            Else
                Try
                    sqlCon.Open()

                    With sqlCmd
                        .CommandType = CommandType.Text
                        .CommandText = ""

                        For i As Integer = 0 To listVendaDireta.Items.Count - 1

                            .CommandText = String.Format("INSERT INTO TB_VendaBalcao (NomeProduto,PrecoUnitario,Quantidade,TotalItem) VALUES ({0},'{1}',{2},'{3}')", _
                                                         listVendaDireta.Items(i).Text, listVendaDireta.Items(i).SubItems(1).Text, listVendaDireta.Items(i).SubItems(2).Text, _
                                                         listVendaDireta.Items(i).SubItems(3).Text)

                            .Connection = sqlCon

                            sqlCmd.ExecuteNonQuery()

                        Next
                    End With

                Catch ex As Exception
                    MsgBox("Erro ao conectar com o banco de dados. Segue detalhes do erro:" & vbCrLf & ex.ToString, MsgBoxStyle.Exclamation, "Erro")
                Finally
                    sqlCon.Dispose()
                    sqlCmd.Dispose()


                End Try

    Desde já agradeço.
    quinta-feira, 24 de outubro de 2013 17:53