Не уверен, что у кого-нибудь есть эта проблема. У меня есть TextBox, который я привязал к DataSet, который я получаю из базы данных MySql, и он заполняет значение, но если я пытаюсь изменить значение, оно просто возвращается к исходному значению, когда я покидаю textBox. Вот пример моего кода:
string connectString = "Database=customerDatabase;Data Source=localhost"+
";port=3306;User Id=root;Password=datascan;Allow Zero DateTime=true";
MySqlConnection dataConnection = new MySqlConnection(connectString);
dataConnection.Open();
DataSet dataSet = new DataSet();
string query = "select programsUpdated from customers";
MySqlDataAdapter dataAdapter = new MySqlDataAdapter(query, dataConnection);
dataAdapter.Fill(dataSet);
dataConnection.Close();
BindingSource source = new BindingSource(dataSet, "Table");
textBox.DataBindings.Add("Text", source, "programsUpdated");
Я попытался поместить textBox.DataBindings [0] .WriteValue (); в событии textBox.Leave, но это ничего не сделало. И я исследовал это, но не смог найти никого с такой же или даже похожей проблемой.
Кажется, что-то связано с типом данных, которые я связываю, в данном случае это MySqlDateTime. Я протестировал его с System.DateTime, и проблема не возникла.
Любая помощь будет оценена