2016-03-22 4 views
0

ich baue eine p.o.s und ich versuchte, die Datagridview zu aktualisieren, aber jedes Mal, wenn ich einen neuen Eintrag eintrage, bekomme ich die Datenrasteransicht Ich versuchte, es zu aktualisieren, aber kein Erfolg.Vb.net updatedatagrid Ansicht Probleme

Dim Query As String 
     Query = "insert into baza.artikli(barkod,naziv,kupovna,prodazna,opis,kolicina,ddv,makpr) values ('" & TextBoxBarkod.Text & "','" & TextBoxNaziv.Text & "','" & kupovna & "','" & prodazna & "','" & TextBoxOpis.Text & "','" & TextBoxKolicina.Text & "','" & ddv & "','" & makpr & "')" 
     COMMAND = New MySqlCommand(Query, konekcija) 
     READER = COMMAND.ExecuteReader 

, wie ich den Datensatz von hier ich es mit MySQL verwenden aktualisieren

+0

Es gibt viele Probleme hier ***, es ist schwer zu sagen ... Ich würde zuerst herausfinden, wie ich ** die Datenbank zuerst richtig abfragen kann ... – Codexer

+0

Ich habe die Frage SIR aktualisiert –

+1

Ich verstehe, aber jetzt hat dieses *** nichts mit der Aktualisierung eines DataGridView *** zu tun. Bevor Sie die Frage bearbeitet haben, hatten Sie viel mehr Code als das. Ich würde empfehlen, diese Frage mit dem relevanten Code zu aktualisieren, damit wir Ihnen besser helfen können. – Codexer

Antwort

0

Wenn Sie hier Dataset und zeigen Daten nach in Raster füllen wollen, ist ein Beispiel:

I MS SQL verwendet haben Server können Sie MySql

Public Function FillDataSet(query As String, ByVal ParamArray para() As Object) As DataTable 

    dim _transaction As SqlTransaction 
    Dim _command As SqlCommand 

    _command = New SqlCommand(query, yourConnection) 

    _ds = New DataSet 
    _sqlda = New SqlDataAdapter(_command) 
    _command.Transaction = _transaction 

    For i = 0 To para.Count - 1 
     _command.Parameters.AddWithValue("@" & i, para(i)) 
    Next 

    _sqlda.Fill(_ds) 

    return _ds.tables(0) 

    End Function 

Aufruf verwenden es

dataGridView1.datasource = FillDataSet(yourQuery, yourParam)