2009-08-24 102 views
0

我与动画在WPF应用程序中使用Visual Studio 2008团队系统和SQL Server 2005问题WPF应用程序和SQL Server数据库

所以我有Windows XP和Windows 7,Windows XP中,我有视觉Studio和SQL Server和Framework 3.5工作得很好,但在Windows 7和其他计算机中,它无法连接到数据库,首先我认为它是关于框架,但在其他计算机中,我又遇到了这个问题。

我的连接字符串是:

con.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=\"|DataDirectory|safedb.mdf\";Integrated Security=True;Connect Timeout=30;User Instance=True"; 

你觉得呢?我必须在每台计算机上安装Visual Studio?

什么问题?


这是一个按钮,它的主要错误在另一台计算机不具有的Visual Studio代码:

  login l = new login(); 
     DataSet ds = new DataSet(); 
     SqlConnection con = new SqlConnection(); 
     con.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=\"|DataDirectory|safedb.mdf\";Integrated Security=True;Connect Timeout=30;User Instance=True"; 
     con.Open(); 
     String sql = "EXEC GetLoginModel"; 
     SqlDataAdapter da = new SqlDataAdapter(sql, con); 
     da.Fill(ds); 
     bool n = (bool)ds.Tables[0].Rows[0].ItemArray[0]; 
     bool s = (bool)ds.Tables[0].Rows[0].ItemArray[1]; 
     l.radioButton1.IsEnabled = n; 
     l.radioButton2.IsEnabled = s; 
     con.Close(); 
     this.Close(); 
     l.Show(); 

是的,我知道,但我认为我们需要这个程序只有当我们想让数据库不使用它...

我看到很多软件,他们与mssql一起工作,但他们很小,他们不需要任何其他程序来安装?

那又如何?

,并请给我的SQL Server Express版本的链接只为我的应用程序中使用...

这意味着我必须将,除了我的应用程序???

非常感谢我又甜朋友:X

+0

究竟是什么错误? – 2009-08-24 13:01:30

回答

1

你有每台计算机上该数据库safedb.mdf?这将是首先要检查 .....(因为你是一个连接本地数据库文件 - 没有连接到中央服务器)


OK;所以你确实有所有计算机上的文件。

下一个问题:你提到你在“其他”计算机上出现错误。

什么究竟是错误? ?你能不能给我们确切的错误信息,错误代码可能.....


我几乎不敢问:你知道,为了在附加SQL Server Express数据库计算机,你必须在该机器上安装SQL Server Express?你是否已经将它作为每个机器上的“SQLExpress”命名实例安装?

我问,因为你只提 “WPF” 和” .NET框架3.5" (两者不包括SQL Server Express的........)

的Windows 7自带的.NET预先安装了Framework 3.5 Service Pack 1,因此您一开始就可以在这些计算机上安装.NET和WPF ....

Marc

相关问题