Questione : Visual Basic - il datagridview restituisce 2 file per la singola entrata della base di dati

Ciao, il
per qualche motivo il mio datagridview sta restituendo 2 file per ogni singola entrata della base di dati e non so perché, questo è il mio codice: i connett. del

Dim come MySqlConnection
oscurano MyCommand1 come nuovo MySqlCommand
MyBuilder fioco come nuovo MySqlCommandBuilder
“connett. fiochi come myAdapter fioco di MySqlConnection
come nuovo MySqlDataAdapter
MyDataTable fioco come nuovo DataTable
connett. = nuovo
di MySqlConnection () conn.ConnectionString = “server=server; =user di identificazione usuario; password=pass; data
Try
di/>base=dbname ". () Il myerror aperto del fermo del

come estremità Try



del
di MySqlException
MsgBox (“errore che si collega alla base di dati„) MyCommand1.CommandText = “SELEZIONA * A PARTIRE dai cots_storeusers DOVE Postcode =„ “+ txtpostcodelookup. Testo +„ “O telefono =„„ + txtpostcodelookup. Testo + “'“
MyCommand1.Connection = conn
myAdapter.SelectCommand =
di MyCommand1
myAdapter.Fill (MyDataTable) DataGridView1.DataSource = MyDataTable

se MyDataTable.Rows.Count = 0 Then
MsgBox (“spiacente - non posso trovare che il postcode nella base di dati, prova prego ancora, o aggiunge un nuovo cliente sotto… il txtpostcodelookup del ")
. Txtpostcodelookup del

Else
del "" = del testo. Il
del
myAdapter.Fill (MyDataTable) del "" = del testo estremità If


this di MyDataTable

è che cosa popola la griglia: il
del

myAdapter.Fill (MyDataTable) DataGridView1.DataSource = MyDataTable

What sono io che faccio male?

Thanks
class= del

Risposta : Visual Basic - il datagridview restituisce 2 file per la singola entrata della base di dati

Ciao,
   Sono riuscito a ripararlo, io ho notato che ho avuto linee di codice duplicate:

myAdapter.Fill (MyDataTable)
        DataGridView1.DataSource = MyDataTable

        Se MyDataTable.Rows.Count = 0 allora
            MsgBox (“spiacente - non posso trovare che il postcode nella base di dati, prova prego ancora, o aggiunge un nuovo cliente sotto… ")
            txtpostcodelookup. Testo = ""

        Altrimenti
            txtpostcodelookup. Testo = ""
            myAdapter.Fill (MyDataTable)
            DataGridView1.DataSource = MyDataTable


Se lo notate avere due materiali di riempimento sulla mia tabella del temp:

myAdapter.Fill (MyDataTable)

Ringrazia comunque, ma lo ho fascicolato io stesso!
Altre soluzioni  
 
programming4us programming4us