Как заполнить combobox значениями базы данных с помощью n-уровневой архитектуры в C# windows form
я пишу код для заполнения combobox значением базы данных. мой код работает правильно, если этот код написан на уровне презентации. Но я хочу написать этот код на уровне данных. у меня есть 3 проекта в моем решении (UI, BLL, DAL). я хочу, чтобы этот код был в DAL, а затем вызывался в UI с помощью BLL. как это сделать? пожалуйста, помогите мне. вот мой код.
Как преобразовать мой код в 3-уровневую архитектуру.
Что я уже пробовал:
using (SQLiteConnection conn = new SQLiteConnection(EmployeeComboFills.ecbconn())) { string CommandText = "SELECT Name FROM User"; using (SQLiteCommand cmd = new SQLiteCommand(CommandText, conn)) { conn.Open(); cmd.ExecuteNonQuery(); DataTable dt = new DataTable(); SQLiteDataAdapter da = new SQLiteDataAdapter(cmd); da.Fill(dt); foreach (DataRow dr in dt.Rows) { CELD_employeename.Items.Add(dr["Name"].ToString()); } } }