【问题标题】:Insert valve from listview to Sql (using linq to sql)将阀门从 listview 插入到 Sql(使用 linq to sql)
【发布时间】:2012-03-29 14:59:08
【问题描述】:

我有三个不同的列表视图,即项目、数量和价格。列表视图的所有项目都将从文本框中添加。我想知道如何将列表视图项存储到我的 SQl 数据库中。这是我用来将项目添加到列表视图中的代码。

private void SalesAddItemBtn_Click(object sender, RoutedEventArgs e)
    {
        ListProductName.Items.Add(ComSalesProduct.Text);
        ListProductQuantity.Items.Add(txtSalesQuantity.Text);
        ListProductCost.Items.Add("RM " + txtSalesCost.Text+".00");
    }

提前谢谢..

【问题讨论】:

  • 您是否将 ListViews 与数据库中的项目列表绑定?
  • @GalacticCowboy..Nop..它没有绑定..

标签: c# wpf linq-to-sql data-binding datacontext


【解决方案1】:

假设您的实体是这样定义的:

 public class Order
 {
       public string product;
       public string quantity;
       public string cost;
  }

您可以 Zip 合并列表并更新数据库:

 var orders = ListProductName.Zip(ListProductQuantity, (p, q) => new { Product = p, Quantity = q }).Zip(
            ListProductCost, (p, c) => new Order() { product = p.Product, quantity = p.Quantity, cost = c });


        db.Orders.InsertAllOnSubmit(orders);            
        db.SubmitChanges();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多