1

このコードを使用してSQLServerのデータを検索しています。しかし、結果はリストに戻ります。1行だけを取得するには、何を返す必要がありますか?リストボックステンプレートを使用せずに、テキストブロックバインディングを使用してレコードを取得したいという意味です。

public List<Customer> FindProfile(string custemail)
{
    var findprofile = from r in cust.Customers where r.CustEmail == custemail select r;
    return findprofile.ToList();
}

public List<Customer> GetProfileData()
{
    var profiledata = from r in cust.Customers
                      select r;
    return profiledata.Take(5).ToList();
}

public pgProfile()
{
   InitializeComponent();
   proxy.FindProfileCompleted += new EventHandler<FindProfileCompletedEventArgs>(proxy_FindProfileCompleted);
   proxy.FindProfileAsync(custemail);
}

void proxy_FindProfileCompleted(object sender, FindProfileCompletedEventArgs e)
        {
            ListBox1.ItemsSource = e.Result;
        }
4

1 に答える 1

1

ただ使用し.First()たり.FirstOrDefault()、返品された顧客のリストに載ったりすることはできませんか?

List<Customer> customers = GetProfileData();

// get just the first customer:
Customer first = customers.First();
于 2012-06-19T14:23:35.707 に答える