Я пишу код для заполнения поля со списком значений базы данных. мой код работает правильно, если этот код написан на уровне представления. Но я хочу написать этот код на уровне данных. У меня есть 3 проекта в моем решении (UI, BLL, DAL). я хочу этот код в DAL, а затем позвонить в пользовательском интерфейсе с помощью BLL. как это сделать. Помогите мне, пожалуйста. вот мой код.
Как преобразовать мой код в трехуровневую архитектуру.
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());
}
}
}
как написать этот код в 3 уровня. ИЛИ, если у кого-то есть лучший код для этого, поделитесь им. Спасибо.