另一台电脑的SQL连接字符串



我开发了一个应用程序。它用这个连接字符串在我的电脑上加载sql数据库:

Data Source=.SQLEXPRESS;AttachDbFilename=D:DatabaseBooks.mdf;Integrated Security=True;User Instance=True
private void Window_Loaded(object sender, RoutedEventArgs e)
    {
        DataSet ds = new DataSet();
        SqlConnection con = new SqlConnection(@"Data Source=.SQLEXPRESS;AttachDbFilename=D:DatabaseBooks.mdf;Integrated Security=True;User Instance=True");
        SqlDataAdapter da = new SqlDataAdapter();
        da.SelectCommand = new SqlCommand("SELECT * FROM Lessons", con);
        da.Fill(ds);
        grdPersonnel1.DataContext = ds.Tables[0];
        con.Open();
    }

但是,我的数据库数据没有加载到另一台电脑!

您有SQL server实例在那台计算机上运行吗?

试着在调试模式下在另一台PC上运行你的应用程序/解决方案,你会发现错误到底是什么。。。确保您在每个方法/事件中都有尝试和捕获。

检查这个SO帖子:

是否可以在没有SQL Server程序的情况下运行mdf数据库?(c#)

是否连接到sql server数据库mdf文件而不在客户端计算机上安装sql server?

问候

最新更新