0
最近我开发了一个pos软件。我试图编写薪资表,但我不能正确编码。我有条码和产品名称搜索代码,但我不明白如何创建收据数据库。POS支付在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
收据基本上是特定客户在特定时间范围内的交易报告。可能更容易的一件事是将收据ID分配给交易记录。 – tinstaafl
如果条形码是唯一的,为什么在查询中使用'LIKE'? – Plutonix