0

我必须创建一个 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
}
4

1 回答 1

1

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

于 2012-04-12T09:54:55.430 回答