2017-01-19 1 views
0

Я попытался отправить данные в виде строки и работает правильно. но теперь я хочу вставить все данные gridview в список в базу данных. Код здесьКак вставить данные gridview в базу данных в виде списка (Несколько строк) WCF

public interface IService1 
{ 

    [OperationContract] 

    string InsertCustomerDetails(UserDetails userInfo); 


    [OperationContract] 
    [WebGet] 

    List<CustomerTable> GetCustomers(); 
} 


public class UserDetails 
{ 

    string Name = string.Empty;  
    string City = string.Empty; 
    [DataMember] 
    public string name 
    { 

     get { return Name; } 

     set { Name = value; } 

    } 
    [DataMember] 
    public string city 
    { 

     get { return City; } 

     set { City = value; } 

    } 



public class Service1 : IService1 
{ 




    public string InsertCustomerDetails(UserDetails userInfo) 
    { 
     using(DataContext db=new DataContext()) 
     { 
      CustomerTable customer = new CustomerTable(); 
      customer.Name = userInfo.name; 
      customer.City = userInfo.city; 
       db.CustomerTables.Add(customer); 
      db.SaveChanges(); 
     } 
     return "name= " + userInfo.name + "  city= " + userInfo.city; 
    } 
} 

}

WEB Форма Код

protected void ButtonADD_Click(object sender, EventArgs e) 
    { 

     for (int i = 0; i < GridView2.Rows.Count; i++) { 
      UserDetails info = new UserDetails(); 
      info.name = GridView2.Rows[i].Cells[0].Text; 
      info.city = GridView2.Rows[i].Cells[1].Text; 
      obj.InsertCustomerDetails(info); 
    } }  
+0

Что пошло не так с вашей петлей? –

+0

Пожалуйста, отредактируйте свой код и откорректируйте его правильно, если вы хотите, чтобы ваши сотрудники помогли вам. В скобках есть некоторые ошибки. –

ответ

1

При использовании класса Iservice1 это

 public List<CustomerTable> InsertCustomerDetails(UserDetails userInfo) 
    { 
     using(DataContext db=new DataContext()) 
     { 
      CustomerTable customer = new CustomerTable(); 
      customer.Name = userInfo.name; 
      customer.City = userInfo.city; 
       db.CustomerTables.Add(customer); 
      db.SaveChanges(); 
      return db.CustomerTables.ToList(); 
     } 

Используйте этот интерфейс. Сделать сборщики в классе UserDetails

[OperationContract] 

    List<CustomerTable> InsertCustomerDetails(UserDetails userInfo); 

Я сделал это. Просто проблема в веб-форме. Любая помощь будет назначена. Я хочу отправить dqata как список в базу данных

Смежные вопросы