登录窗体代码
using System;
using System.Collections.Generic;
字符串函数注册登录using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Reflection;
namespace TelephoneMS
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
           
        }
        //点击"登录"按钮实现数据库验证登录功能
        private void button1_Click(object sender, EventArgs e)
        {
            //字符串赋值:用户名 密码
            string username = textBox1.Text.Trim();
            string userpwd = textBox2.Text.Trim();
            //定义数据库连接语句:服务器=.(本地) 数据库名=TelephoneMS(手机管理系统)
            string consqlserver = "Data Source=.;Initial Catalog=TelephoneMS;Integrated Security=True;";
            //定义SQL查询语句:用户名 密码
            string sql = "select * from Users where username='" + username + "' and userpwd='" + userpwd + "'";
            //定义SQL Server连接对象 打开数据库
            SqlConnection con = new SqlConnection(consqlserver);
            con.Open();
            //定义查询命令:表示对数据库执行一个SQL语句或存储过程
            SqlCommand com = new SqlCommand(sql, con);
            //执行查询:提供一种读取数据库行的方式
            SqlDataReader sread = com.ExecuteReader();
            try
            {
                //如果存在用户名和密码正确数据执行进入系统操作
                if (sread.Read())
                {
                    MessageBox.Show("登录成功");
                }
                else
                {
                    MessageBox.Show("请输入正确的用户名和密码");
                }
            }
            catch (Exception msg)
            {
                throw new Exception(msg.ToString());//处理异常信息
            }
            finally
            {
                con.Close();//关闭连接
                con.Dispose();//释放连接
                sread.Dispose();//释放资源
            }
   
        }
    }
}
实际系统中,弹出的界面“登录成功”可以通过下面的代码替换:
Main Mwind = new Main();    //显示登录主菜单
this.Hide();                //隐藏当前登陆窗体
Mwind.Show();          //显示主登陆窗体
未验证代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace FilmsSelect
{
    public partial class LoginForm : Form
    {
        public LoginForm()
        {
            InitializeComponent();
        }
        //“登录”按钮的单击事件
        private void btnLogin_Click(object sender, EventArgs e)
        {
            bool isValidUser = false;  //标识是否为合法用户
            string message = "";
            if (ValidateInput())          //调用判断用户的输入是否完整方法
            {
                //验证用户是否合法的方法
                isValidUser = ValidateUser(txtID.Text, txtPwd.Text, cboType.Text, ref message);
                //如果是合法的用户就传到相应的窗体
                if (isValidUser)
                {
                    UserHelper.loginId = txtID.Text;        //将输入的用户保存到静态变量中
                    UserHelper.loginType = cboType.Text;    //将选择的登录类型保存到静态变量中
if (cboType.Text == "管理员")
                    {
                        //如果是管理员,转到相应的主窗体
                        MainForm main = new MainForm();
                        main.ShowDialog();
                        this.Visible = false;//隐藏窗体
                    }
                    else if (cboType.Text == "售票员")
                    {
                        //如果是管理员,转到相应的主窗体
                        MainForm main = new MainForm();
                        main.ShowDialog();
                        this.Visible = false;//隐藏窗体
                    }
                }
                else    //失败给出提示
                {
                    MessageBox.Show(message, "操作提示",
                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。