.net WPF应用程序和SQL Server数据库出现问题
我用VisualStudio2008团队系统和SQLServer2005在WPF中制作了一个动画应用程序 所以我有Windows XP和Windows 7,在Windows XP中我有Visual Studio和SQL Server以及Framework 3.5,它工作得很好,但在Windows 7和其他计算机中它无法连接到数据库,首先我认为是关于Framework的,但在其他计算机中我又遇到了这个问题 我的连接字符串是:.net WPF应用程序和SQL Server数据库出现问题,.net,sql-server,wpf,.net,Sql Server,Wpf,我用VisualStudio2008团队系统和SQLServer2005在WPF中制作了一个动画应用程序 所以我有Windows XP和Windows 7,在Windows XP中我有Visual Studio和SQL Server以及Framework 3.5,它工作得很好,但在Windows 7和其他计算机中它无法连接到数据库,首先我认为是关于Framework的,但在其他计算机中我又遇到了这个问题 我的连接字符串是: con.ConnectionString = "Data Source=
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 edition的链接,仅用于我的应用程序 这意味着我必须把它放在我的应用程序之外
再次非常感谢我亲爱的朋友:X你在每台计算机上都有这个数据库
safedb.mdf
?这将是第一件要做的事
检查。。。。。(因为您正在附加本地数据库文件-未连接到中央服务器)
嗯,;所以所有计算机上都有这些文件 下一个问题:您提到您在“其他”计算机上出错 错误到底是什么?你能给我们确切的错误信息吗,可能是错误代码吗
我几乎不敢问:您知道,为了在计算机上连接SQL Server Express数据库,必须在该计算机上安装SQL Server Express??您是否在每台机器上都将其安装为“SQLExpress”命名实例 我问你,因为你只提到了“WPF”和“.NET Framework 3.5”(两者都不包括SQL Server Express……) Windows 7预装了.NET Framework 3.5 Service Pack 1,因此从一开始就在这些计算机上安装了.NET和WPF 马克