Witam,
Mam problem z wyświetlaniem danych pobieranych z mysql w datagridview na windows 10 - po odpaleniu programu, datagridview nie wyświetla nic. Sytuacja jest o tyle zabawna, że aplikacja była pisana pod windowsem 7 w VS 2015 i na tym systemie wszystko działa bez zarzutu. Jak widać wykonuje MouseClick w listview, które pobiera datę i na podstawie tej daty wypełnia datagridview numerami seryjnymi skanowanymi tego dnia, godziny etc. Sprawdziłem czy problem leży po stronie datagridview, dlatego dorzuciłem kolejne listview, które działa analogicznie jak datagridview, jednak dalej lipa. Nie mam pomysłu jak to ugryźć :/
Poniżej kod programu:
private void listView2_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
if (listView2.Items.Count > 0)
{
string data = listView2.SelectedItems[0].Text;
textBox3.Text = data;
DateTime date = DateTime.Parse(data);
closeCon();
openCon();
MySqlCommand command1 = new MySqlCommand("select id from t_wydanie where time_stamp like '%" + date + "'", mcon);
MySqlDataReader reader = command1.ExecuteReader();
if (reader.Read())
{
string yyy = reader[0].ToString();
int y = Int32.Parse(yyy);
//closeCon();
string mysqlquery = "SELECT serial from t_produkt2 where id_wydania ='" + y + "'";
closeCon();
openCon();
MySqlCommand command2 = new MySqlCommand("SELECT serial from t_produkt2 where id_wydania = '" + y + "'", mcon);
MySqlDataReader reader1 = command2.ExecuteReader();
while (reader1.Read())
{
ListViewItem item = new ListViewItem(reader1[0].ToString());
listView3.Items.Add(item);
//closeCon();
}
wys_sprawdz_load(mysqlquery);
closeCon();
}
}
}
Dodatkowo funkcja wypełniająca datagridview:
public void wys_sprawdz_load(string mysqlquery)
{
DataTable table = new DataTable();
MySqlDataAdapter adapter = new MySqlDataAdapter(mysqlquery, mcon);
closeCon();
adapter.Fill(table);
dataGridView1.DataSource = table;
}
Może ma ktoś jakiś pomysł jak to ugryźć.
Z góry dziękuje za pomoc !!!