Как исправить цикл 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

0 ответов

Другие вопросы по тегам