Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net WPF应用程序和SQL Server数据库出现问题_.net_Sql Server_Wpf - Fatal编程技术网

.net WPF应用程序和SQL Server数据库出现问题

.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=

我用VisualStudio2008团队系统和SQLServer2005在WPF中制作了一个动画应用程序

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

我的连接字符串是:

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

马克