在其他计算机上运行 WPF 应用程序时出错

时间:2021-03-23 02:04:45

标签: c# wpf

首先,我是 WPF 应用程序的新手。 我创建了 WPF 应用程序登录表单,需要用户输入用户名和密码。如果用户名和密码与 sql server 数据库中的用户名和密码匹配,则此应用程序将打开新表单。

    private void Login_bt_Click(object sender, RoutedEventArgs e)
     {   
        try
        {
            SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=\\isdsvr04\LED\LDEMPDB\MPDB.mdf;Integrated Security=True;Connect Timeout=30");
            SqlDataAdapter sda = new SqlDataAdapter("Select * From [Table] 
            where Username='" + username_tx.Text + "' and Password='" + 
            password_tx.Text + "'", con);
            DataTable dt = new DataTable();
            sda.Fill(dt);
            if (dt.Rows.Count > 0)
            {
                Globals.username = username_tx.Text;
                Globals.FullName = dt.Rows[0]["FullName"].ToString();
                Globals.userImage = dt.Rows[0]["UserImage"].ToString();
                Globals.NickName = dt.Rows[0]["NickName"].ToString();

                this.Hide();
                Window1 f = new Window1();
                f.Show();
            }
            else
            {
                MessageBox.Show("Please check your username and password");
            }
        }
        catch(Exception ex)
        {
            MessageBox.Show(ex.InnerException == null ? ex.Message : ex.InnerException.Message);
        }
        
    }

'''

这在我的电脑上运行良好。但是,当我在其他 PC 上运行它时,异常会生成错误“系统找不到指定的文件”。 sql server 数据库位于公共服务器上,所有计算机都可以通过它访问。

0 个答案:

没有答案