【问题标题】:SQL Connection String for another pc另一台电脑的 SQL 连接字符串
【发布时间】:2012-08-17 05:24:57
【问题描述】:

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

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

【问题讨论】:

  • 其他电脑有这个文件吗? D:\Database\Books.mdf
  • 你得到什么错误?
  • 我的数据网格没有从数据库中加载数据。
  • 这可能会有所帮助:connectionstrings.com
  • 不,其他电脑不是网络。

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


【解决方案1】:

那台计算机上是否运行 SQL 服务器实例?

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

查看此 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?

问候

【讨论】:

  • 是的,SQl server 2008 在目标电脑上运行。
猜你喜欢
  • 2017-04-17
  • 1970-01-01
  • 2016-12-21
  • 1970-01-01
  • 2021-04-22
  • 2013-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多