我开发了一个应用程序。它使用此连接字符串在我的电脑上加载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中!
答案 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?
此致