Как исправить цикл foreach в состоянии try catch, которое не работает должным образом
Мне нужна помощь, чтобы этот код заработал. Я уже все проверил, но все еще не генерирует данные в текстовых полях. Думаю, виноват за этой чертой:where CONCAT(frstnme, ' ',mddlenme,' ', lastnme) = '" + recomchkbxlst + "'"
но не могу понять проблему. Я уже сравнивал свой другой цикл foreach, и он такой же
private void LOAD_RSIGITEMS_TXTBOX()
{
try
{
object recomchkbxlst = Sett_icts_chkbx_recommlst.SelectedItem.ToString();
string query503E = @"SELECT jorecomid, lastnme, frstnme, mddlenme, recomposition, remrk, isactve FROM ihsasrecomm where CONCAT(frstnme, ' ',mddlenme,' ', lastnme) = '" + recomchkbxlst + "'";
mysqlconstring.conn2.Open();
mysqlconstring.cmda2 = mysqlconstring.conn2.CreateCommand();
mysqlconstring.cmda2.CommandType = CommandType.Text;
mysqlconstring.cmda2.CommandText = query503E;
mysqlconstring.cmda2.ExecuteNonQuery();
mysqlconstring.adapta2.SelectCommand = mysqlconstring.cmda2;
mysqlconstring.adapta2.Fill(mysqlconstring.table4);
foreach(DataRow DatRowB in mysqlconstring.table4.Rows)
{
Sett_icts_tbox_recommkey.Text = DatRowB["jorecomid"].ToString();
Sett_icts_tbox_recommlstnme.Text = DatRowB["lastnme"].ToString();
Sett_icts_tbox_recommfrstnme.Text = DatRowB["frstnme"].ToString();
Sett_icts_tbox_recommmdlnme.Text = DatRowB["mddlenme"].ToString();
Sett_icts_tbox_recommpos.Text = DatRowB["recomposition"].ToString();
Sett_icts_tbox_recommrmrk.Text = DatRowB["remrk"].ToString();
Sett_icts_recomradtxta.Text = DatRowB["isactve"].ToString();
if (Sett_icts_recomradtxta.Text == "A")
{
Sett_icts_rad_recomactv.Checked = true;
}
else if (Sett_icts_recomradtxta.Text == "I")
{
Sett_icts_rad_recomInactv.Checked = true;
}
}
mysqlconstring.conn2.Close();
}
catch (MySqlException errItemDetail)
{
MessageBox.Show(errItemDetail.Message, "Contact System Administrator - Error retreiving items from Database", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
if (mysqlconstring.conn2.State == ConnectionState.Open)
{
mysqlconstring.conn2.Close();
}
}
} // load items to textboxes