另一台PC的SQL连接字符串

时间:2012-08-21 19:56:27

标签: c# database sql-server-2008 connection-string

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

Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Database\Books.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:\Database\Books.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();
    }

但是,我的数据库数据不会加载到另一台PC中!

1 个答案:

答案 0 :(得分:0)

您是否在该计算机上运行SQL服务器实例?

尝试在调试模式的另一个P.C上运行您的应用程序/解决方案,您将看到错误究竟是什么...确保您已尝试并捕获每个方法/事件。

检查这个SO帖子:

Is it possible to run a mdf database without SQL Server program? (c#)

Connecting to sql server database mdf file without installing sql server on client machine?

此致