им пытаются обновить строку в моей базе данных под названием gestion_concour с помощью C#данных слишком долго в строке 1
private void Modifier_Concour_Click(object sender, RoutedEventArgs e)
{
string input_Code = Code.Text;
string input_Des = Des.Text;
string input_Spe = Spe.Text;
string selected = ConcourList.Text;
MySqlConnectionStringBuilder builder = new MySqlConnectionStringBuilder();
builder.Server = "127.0.0.1";
builder.UserID = "root";
builder.Password = "root";
builder.Database = "gestion_concour";
MySqlConnection connection = new MySqlConnection(builder.ToString());
connection.Open();
string query = "update gestion_concour.concour set Code = @N_Code, Designation = @N_Des, Specialite = @N_Spe where Code = @A_Code";
MySqlCommand mcmd = new MySqlCommand(query, connection);
mcmd.Parameters.AddWithValue("@A_Code", selected);
mcmd.Parameters.AddWithValue("@N_Code", input_Code);
mcmd.Parameters.AddWithValue("@N_Des", input_Des);
mcmd.Parameters.AddWithValue("@N_Spe", input_Spe);
MySqlDataReader myReader;
try
{
myReader = mcmd.ExecuteReader();
while (myReader.Read())
{
}
Code.Clear();
Des.Clear();
Spe.Clear();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
connection.Close();
Fill_Combo();
fill_grid();
}
я заполнить текстовое поле, так что запрос идет как
update gestion_concour.concour set Code = 'CAEPST', Designation = 'Concours Accées a EPST', Specialite = 'EPST' where Code = '3';
и я получил эту Error Я попытался передать запрос в woekbench, и он работает нормально. , а что является проблемой (код VARCHAR (10))
'mcmd.Parameters.AddWithValue («@ N_Code», input_Des);' выглядит неправильно – wimh
я полагаю, что ваша проблема может быть исправлена просто добавив Обрезка после ConcourList.Text – Steve
@Wimmel жаль только frapp ошибки –