WPF 中的会话管理

本文关键字:管理 会话 WPF | 更新日期: 2023-09-27 18:30:56

我必须创建一个 WPF 桌面应用程序,每次当这对密码/用户名正确时,我都会打开一个会话,我已经创建了我的

WPF 界面,并且我已经创建了我的数据库来测试每次我的数据库中是否存在这对密码/用户名,当我单击登录按钮时,我必须打开一个新会话,任何人都可以帮我解决这个问题吗????

string connectionString = @"Server=SHAGGY-PC'SQLEXPRESS;Database=gestion;Trusted_Connection=True;";
SqlConnection cnn = new SqlConnection(connectionString);
cnn.Open();
SqlCommand cmd = new SqlCommand("Select * FROM [session] WHERE login ='" + textBox1.Text + "'and password ='" + pass + "'", cnn);
cmd.CommandType = CommandType.Text;
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = cmd;
DataSet dataSet = new DataSet();
adapter.Fill(dataSet);
if (dataSet.Tables[0].Rows.Count > 0)
{
  //open new session
}

WPF 中的会话管理

默认情况下,

WPF 不知道会话的概念。会话通常是与网络相关的东西。您需要创建一个"会话对象",它就像新的 SessionObj() 一样简单。会话表只是一个日志?如果它包含数据(例如 Web 上的序列化数据),那么您不会创建新会话,而是从数据库加载它?