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

C# 另一台电脑的SQL连接字符串,c#,database,sql-server-2008,connection-string,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();

我开发了一个应用程序。它使用以下连接字符串在我的电脑上加载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();
    }

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

您是否在该计算机上运行SQL server实例

尝试在另一个p.C.on调试模式下运行您的应用程序/解决方案,您将看到错误的具体内容…确保在每个方法/事件中都有Try和catch

查看此SO帖子:


另一台计算机是否有此文件
D:\Database\Books.mdf
您得到了什么错误?我的datagrid没有从数据库加载数据。这可能会有帮助:不,其他pc不是新产品。是的,SQl server 2008在目标pc上运行。