#c# #linq #object #dataset #label
#c# #linq #объект #набор данных #метка
Вопрос:
Я пишу приложение для торговой точки для моего семейного бизнеса. У меня есть набор данных MS sql Server, загруженный из базы данных с тремя таблицами в качестве источника данных. Я пытаюсь заполнить некоторые объекты label из dataset с помощью кода blow. При компиляции ошибок нет, но при загрузке формы метки остаются пустыми.
private void frmAccounts_Load(object sender, EventArgs e)
{
DBDataSet ds = new DBDataSet();
DataTable dt = ds.Tables["Account"];
var query = from act in dt.AsEnumerable()
where act.Field<int>("AccountID") == 1
select new
{
FirstName = act.Field<string>("FName"),
LastName = act.Field<string>("LName")
};
foreach (var account in query)
{
lblName.Text = account.FirstName " " account.LastName;
}
}
Ответ №1:
Вы пробовали с:
var query = from act in dt.AsEnumerable()
where act.Field<int>("AccountID").Equals(1)
можете ли вы проверить объект «запрос»? Правильно ли он заполнен данными?