Недавно я разработал программное обеспечение pos. Я попытался закодировать форму оплаты, но я не могу правильно ее исправить. У меня есть код для поиска по штрих-коду и имени продукта, но я не понимаю, как создать базу данных квитанций.POS payform в vb.net
вот мой код:
для штриха-коды:
konekcija = New MySqlConnection
konekcija.ConnectionString =
"server=localhost;userid=root;password=1234;database=baza;port=3307"
Dim SDA As New MySqlDataAdapter
Dim bazaDataSet As New DataTable
Dim bajndsors As New BindingSource
Try
konekcija.Open()
Dim Query As String
Query = "select * from baza.artikli where kod like '%" & TextBox1.Text & "%'"
COMMAND = New MySqlCommand(Query, konekcija)
SDA.SelectCommand = COMMAND
SDA.Fill(bazaDataSet)
bajndsors.DataSource = bazaDataSet
DataGridView1.DataSource = bajndsors
SDA.Update(bazaDataSet)
konekcija.Close()
DataGridView1.DataSource = bajndsors
With DataGridView1
.RowHeadersVisible = False
.Columns(0).HeaderCell.Value = "ид"
.Columns(1).HeaderCell.Value = "Код"
.Columns(2).HeaderCell.Value = "Назив на артикал"
.Columns(3).HeaderCell.Value = "Набавна цена"
.Columns(4).HeaderCell.Value = "Цена со ДДВ"
.Columns(5).HeaderCell.Value = "Данок"
.Columns(6).HeaderCell.Value = "Количина"
.Columns(7).HeaderCell.Value = "Опис"
.Columns(8).HeaderCell.Value = "Опис 2"
.Columns(9).HeaderCell.Value = "Македонски Производ"
.Columns(10).HeaderCell.Value = "Профит"
.Columns(11).HeaderCell.Value = "Производител"
End With
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
konekcija.Dispose()
End Try
Это похоже на поиск по имени
В чем проблема? Я не буду следовать. Обратите внимание: вы должны использовать параметры SQL вместо объединения строк. – Bugs
Квитанция - это в основном отчет о транзакциях для конкретного клиента за определенный период времени. Единственное, что может облегчить, - это присвоить идентификатор квитанции записи транзакции. – tinstaafl
Если штрих-коды уникальны, зачем вы используете 'LIKE' в запросе? – Plutonix