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.