2012-03-29 61 views
0

我有三個不同的ListView這是項目,數量和價格。列表視圖的所有項目都將從文本框中添加。我想知道如何將listview項目存儲到我的SQl數據庫中。這裏是我用來將項目添加到列表視圖中的代碼。從列表視圖插入到Sql(使用LINQ到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"); 
    } 

在此先感謝..

+0

您是否將您的ListView與數據庫中的項目列表綁定? – GalacticCowboy 2012-03-29 15:10:33

+0

@ GalacticCowboy..Nop..its not binding .. – 2012-03-29 15:25:52

回答

1

假設你的實體的定義是這樣的:

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

您可以到郵編名單結合起來,更新數據庫:

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();