代码之家  ›  专栏  ›  技术社区  ›  Sinaesthetic

LINQ/C#:由于某种原因,添加记录不起作用

  •  2
  • Sinaesthetic  · 技术社区  · 14 年前

    myDatabaseDataContext db = new myDatabaseDataContext();
    Emps newGuy = new Emps
    {
         FirstName = txtFirstName.Text
         LastName = txtLastName.Text
    };
    
    db.employees.InsertOnSubmit(newGuy);
    db.SubmitChanges();
    

    它给我的错误是“无法将TrainingDatabase.Emps转换为TrainingDatabase.employee”,另一个错误是db.employees.InsertOnSubmit(newGuy)有一些无效参数。

    2 回复  |  直到 14 年前
        1
  •  4
  •   RPM1984    14 年前

    看看什么 db.employees 包含。

    我猜是 Table<Employee> Emps

    您要插入一个或多个员工吗?

    完全基于您给出的错误,您的代码应该是:

    Employee newGuy = new Employee
    {
         FirstName = txtFirstName.Text
         LastName = txtLastName.Text
    };
    

    电磁脉冲 .

        2
  •  0
  •   Serkan Hekimoglu    14 年前

    myDatabaseDataContext db = new myDatabaseDataContext();
    
    
    Employee emp = new Employee();
    
    emp.FirstName = blabla;
    emp.LastName = blabla;
    
    db.Employees.InsertOnSubmit(emp);
    db.SubmitChanges();