使用C#从wpf应用程序修改.mdf文件

时间:2010-11-02 04:33:35

标签: c# sql-server wpf

我正在使用VS2010,我正在使用C#构建一个简单的wpf应用程序 我使用SQL Server 2008构建了一个数据库

在我的应用程序中,我创建了一个LINQ to SQL类并创建了一个dbml文件 然后我创建了一个datacontect并做了一切正确的

BUT

当我每次尝试无法访问我的数据库文件时,我的意思是当我在我的datacontexct中插入一个新行时,我可以检查它并看到它但是当我查看我的mdf文件时我找不到任何东西

我认为我的datacontexct必须以某种方式连接到我的数据库文件

请帮助我,因为我非常需要它

2 个答案:

答案 0 :(得分:0)

传递给datacontext的连接字符串引用MDF。

// Northwnd inherits from System.Data.Linq.DataContext.


    Northwnd nw = new Northwnd(@"northwnd.mdf");

    var cityNameQuery =
        from cust in nw.Customers
        where cust.City.Contains("London")
        select cust;

    foreach (var customer in cityNameQuery)
    {
        if (customer.City == "London")
        {
            customer.City = "London - Metro";
        }
    }
    // you must call this this commit the changes
    nw.SubmitChanges();

答案 1 :(得分:0)

添加项目后,在.SubmitChanges()上致电DataContext