我使用WCF
与我的DB
进行互动,执行stored procedure
,返回单行(ID,prodName,详细信息)。
Service.svn.cs
public List<Product> GetProducts(string productName,int productCode)
{
ProductDataClassDataContext db = new ProductDataClassDataContext();
var products = db.usp_Get_Product(productName,productCode); //calling stored procedure that returns a single row (ID,prodName,Details)
return products.ToList();
}
根据我的理解,这些行会在ServiceReference1.GetProductsCompletedEventArgs e
中返回,并通过结果属性DataGrid
绑定到我的e.Result
。
public void webService_GetProductsCompleted(object sender, ServiceReference1.GetProductsCompletedEventArgs e)
{
ProductGrid.ItemsSource = e.Result;
lblText.Text = // set it to the value of column prodName
}
我的问题是,如何提取列prodName
的值?可以在e.Result
中找到吗?如果是,我怎么能设置`lblText.Text?任何财产?请帮忙