У меня есть код для отображения значения поля со списком в текстовых полях, и код отлично работает для меня, но я преобразовываю свой проект в архитектуру слоя (UI, BLL, DAL, Entity). Я не очень хорошо знаю c # и изучаю c #. Моя проблема в том, что я хочу изменить свой код на архитектуру слоя, но я не знаю, как это сделать, пожалуйста, помогите мне.
Вот код.
using (SQLiteConnection conn = new SQLiteConnection("Data Source=combolist.db;Version=3;"))
{
string CommandText = "SELECT * FROM combo WHERE [Id]=@id";
using (SQLiteCommand cmd = new SQLiteCommand(CommandText, conn))
{
cmd.Parameters.AddWithValue("@id", comboBox1.SelectedItem.ToString());
conn.Open();
cmd.ExecuteNonQuery();
DataTable dt = new DataTable();
SQLiteDataAdapter da = new SQLiteDataAdapter(cmd);
da.Fill(dt);
foreach (DataRow dr in dt.Rows)
{
textBox1.Text = dr["Id"].ToString();
textBox2.Text = dr["FirstName"].ToString();
textBox3.Text = dr["LastName"].ToString();
textBox4.Text = dr["Age"].ToString();
textBox5.Text = dr["Address"].ToString();
}
}
}