WPF linq到sql连接问题

时间:2014-07-07 01:49:45

标签: c# sql wpf linq

我对数据库使用缺乏经验,而且我在几个问题上需要帮助:

在我的WPF项目中,我设置了一个数据库来存储类似电子邮件的通知:

public partial class AppDataContext : System.Data.Linq.DataContext

然后:

    public partial class AppDataContext {

    public static AppDataContext OpenDatabase() {

    string fileName = @"C:\ProgramData\DSI\AppData.mdf;";

        AppDataContext dataContext = new AppDataContext (fileName);

        if (!dataContext.DatabaseExists())
            dataContext.CreateDatabase();

        return dataContext;
    }
}

现在使用它后,我在OpenDatabase()上收到以下消息:

  

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

问:这会导致什么?

另外我注意到我不能删除.mdf和.ldf文件以重新启动干净的数据库 - 数据库似乎已在其他地方注册。 (我把.mdf和.ldf文件放回原处。)

我认为我需要的是一种解决方案,其中数据库文件保存在本地,可以使用文件浏览器删除,并在下次调用该函数时使用CreateDatabase()重新创建。

问:这是否作为WPF桌面应用的解决方案存在?

0 个答案:

没有答案