小编ahm*_*t93的帖子

C#登录表单,登录按钮,安全性

因此,我是VS和C#的新手,我自学成才,以更好地了解与我一起使用的产品的后端。我创建了一个小型数据库,其中包含一些信息和一个“登录”表单。一切似乎都可以正确编译,但是这是安全的方法,或者还有另一种方法,可以提供任何帮助。谢谢。

 private void button2_Click(object sender, EventArgs e)
    {

        SqlCommand cmd = new SqlCommand("select * from tbladmin where username=@username and password=@password", sqlcon);
        cmd.Parameters.AddWithValue("@username", txtusername.Text);
        cmd.Parameters.AddWithValue("@password", txtpassword.Text);
        SqlDataAdapter sda = new SqlDataAdapter(cmd);
        DataTable dtbl = new DataTable();
        sda.Fill(dtbl);


        try
        {

            if (dtbl.Rows.Count > 0)
            {
                if (dtbl.Rows[0]["role"].ToString() == "Admin")
                {
                    SqlCommand cmd2 = new SqlCommand("select date from tbladmin where username=@username and password=@password", sqlcon);
                    cmd2.Parameters.AddWithValue("@username", txtusername.Text);
                    cmd2.Parameters.AddWithValue("@password", txtpassword.Text);
                    SqlDataAdapter sda2 = new SqlDataAdapter(cmd2);
                    DataTable dss = new DataTable();
                    sda2.Fill(dss);
                    String value2 = dss.Rows[0][0].ToString(); …
Run Code Online (Sandbox Code Playgroud)

c# database forms security login

1
推荐指数
1
解决办法
342
查看次数

标签 统计

c# ×1

database ×1

forms ×1

login ×1

security ×1