首先,我是 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 数据库位于公共服务器上,所有计算机都可以通过它访问。