我开发了一个应用程序。它用这个连接字符串在我的电脑上加载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?
问候