2017-02-22 28 views
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 

它是由名

+0

实际问题是什么?我没有跟随。注意,你应该使用SQL参数,而不是将字符串连接在一起。 – Bugs

+0

收据基本上是特定客户在特定时间范围内的交易报告。可能更容易的一件事是将收据ID分配给交易记录。 – tinstaafl

+0

如果条形码是唯一的,为什么在查询中使用'LIKE'? – Plutonix

回答

0

Kontaktiraj我小子阿訇内斯托DA TE prasam VIDI卡伊·梅内呐PROFIL VO OPIS搜索相似

+0

创建者:прашејовде – Trajkovski