1

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

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

4

1 回答 1

0

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

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

检查这个SO帖子:

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

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

问候

于 2012-08-21T23:33:10.633 回答