回 帖 发 新 帖 刷新版面

主题:谁帮我 写 个用户登陆 框 的代码

谁帮我 写 个用户登陆 框 的代码
要求连接数据库。。。
输入错误有 提示!!!
谢谢。。。

回复列表 (共1个回复)

沙发

登录窗体上的用户名用comboBox绑定到数据库,其显示值为用户名,值成员为密码  
public partial class 登录 : Form
    {
     SqlConnection conn;
        SqlCommand cmd1;
        SqlCommand cmd2;

       public 登录()
        {
            InitializeComponent();
            
        }

      private void 登录_Load(object sender, EventArgs e)
        {
            // TODO: 这行代码将数据加载到表“db_showHouseDataSet.tb_login”中。您可以根据需要移动或移除它。
            this.tb_loginTableAdapter.Fill(this.db_showHouseDataSet.tb_login);

        }


        private void button1_Click_1(object sender, EventArgs e)//确定
        {
            int i=0;
            conn = new SqlConnection(@"server=(local);database=db_showHouse;Integrated Security=true;");
            cmd1 = new SqlCommand("select count(*) from tb_login where login_name='" + username.Text + "'and login_pwd = '" + userpwd.Text + "'", conn);
            cmd2 = new SqlCommand("select login_power from tb_login where login_name='" + username.Text + "'", conn);
            conn.Open();
            int n = (int)(cmd1.ExecuteScalar());
            power = cmd2.ExecuteScalar().ToString();

            if (userpwd.Text == "")
            {
                MessageBox.Show("密码不能为空!");
            }
            else if (n > 0)
            {
                this.DialogResult = DialogResult.OK;
                this.Hide();

            }
            else if (i < 3)
            {
                i++;
                MessageBox.Show("密码错误,请重新输入!");
                userpwd.Text = "";

            }
            else
            {
                this.DialogResult = DialogResult.Cancel;
                Application.Exit();
            }
            conn.Close();
        }

        private void button2_Click_1(object sender, EventArgs e)
        {
            userpwd.Text = "";
            Application.Exit();
        }
}
在Program里写入以下代码
 static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            登录 login = new 登录();
            if (login.ShowDialog() == DialogResult.OK)
            {
                Application.Run(new MainForm());
            }
          
        }

我来回复

您尚未登录,请登录后再回复。点此登录或注册