【问题标题】:Problem when inserting data into SQL Compact by ADO.Net Entity Framework通过 ADO.Net Entity Framework 将数据插入 SQL Compact 时出现问题
【发布时间】:2010-09-22 05:39:31
【问题描述】:
        DatabaseEntities de = new DatabaseEntities();
        Income income = de.Incomes.CreateObject();            
        income.Id = de.Incomes.Max(f => f.Id) + 1;            
        income.Person = Users.SelectedValue.ToString();
        income.Value = value;
        income.Unit = Unit.SelectedValue.ToString();
        income.Description = Desc.Text;
        de.Incomes.AddObject(income);
        de.SaveChanges();           

我使用上面的代码部分将收入对象插入到 SQL Compact 数据库中,之后我使用以下语句将数据绑定到 DataGridView:

        IncomeGridView.DataSource = de.Incomes;

我看到了新数据,但关闭程序后,我没有在表格中看到新数据。谁能解释一下?

【问题讨论】:

    标签: c# entity-framework sql-server-ce


    【解决方案1】:

    【讨论】:

    • 伟大的帮助 ErikEj!因为我使用了 SQL Compact,所以每次调试程序时,*.sdf 文件默认复制到 Debug 文件夹,并且我的程序使用复制数据库。我通过在应用程序配置文件中设置数据库文件的绝对路径解决了我的问题。
    猜你喜欢
    • 2020-08-18
    • 2010-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多