Microsoft Visual Studio (c#)连接到数据库---Userlogin窗口--向先先

原创 2013年12月02日 21:40:49

登录窗口代码

using System;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace ConsoleApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void label2_Click(object sender, EventArgs e)
        {

        }

        private void btnlogin_Click(object sender, EventArgs e)
        {
            string username = textusername.Text.Trim();
            string password = textpassword.Text;
            string cs = @"server=4JF200\SQL2008;database=Users;uid=sa;pwd=123456";
            SqlConnection con = new SqlConnection(cs);
            con.Open();
            string sql = string.Format(
                "select * from tb_user where username='{0}'",
                username);
            SqlCommand command = new SqlCommand(sql, con);
            SqlDataReader reader = command.ExecuteReader();
            if (reader.Read())
            {
                if (reader["userpassword"].ToString() == password)
                {
                    MessageBox.Show("登录成功");
                }
                else
                {
                    MessageBox.Show("密码错误");
                }
            }
            else
            {
                MessageBox.Show("无效的用户名");
            }
            con.Close();
        }

        private void btncancel_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnregister_Click(object sender, EventArgs e)
        {
            new Form2().ShowDialog();
        }
    }
}

注册窗口代码

using System;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace ConsoleApplication1
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void label3_Click(object sender, EventArgs e)
        {

        }

        private void btnOK_Click(object sender, EventArgs e)
        {
             string username = textusername.Text.Trim();
            string password = textpassword.Text;
            string confirm = textConfirmpassword.Text;
            string email = textemail.Text.Trim();
            if (password == confirm) {
                string cs = @"server=4JF200\SQL2008;database=Users;uid=sa;pwd=123456";
                SqlConnection con = new SqlConnection(cs);
                try {
                    con.Open();
                    string sql = string.Format(
                        "insert into tb_user values ('{0}', '{1}', '{2}')",
                        username, password, email);
                    SqlCommand command = new SqlCommand(sql, con);
                    if (command.ExecuteNonQuery() == 1) {
                        MessageBox.Show("注册成功, 请登录",
                            "温馨提示", MessageBoxButtons.OK,
                            MessageBoxIcon.Information);
                        this.Close();
                    }
                }
                catch (Exception) {
                    MessageBox.Show("注册失败, 请尝试更换用户名",
                        "错误", MessageBoxButtons.OK,
                        MessageBoxIcon.Error);
                }
                finally {   // 总是执行代码
                    con.Close();
                }
            }
            else {
                MessageBox.Show("两次输入的密码不一致");
            }
        }
    }
}

--main--

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}



Microsoft Visual Studio.NET - Mastering C#

  • 2007年07月31日 16:14
  • 9.26MB
  • 下载

C# TCP/IP 连接实现数据收发 Demo (Visual Studio)

添加using指令集: using System.Net.Sockets; using System.Threading; using System.Net; 添加定义(IP地址 IP接口 berke...
  • lxk7280
  • lxk7280
  • 2015年11月08日 12:25
  • 9892

Microsoft Visual Studio 2015项目创建失败 解决办法

误装了一个流氓软件,用360清理之后,每次新建Visual C++项目时,就会在软件左下角出现“正在创建项目***项目创建失败”,基本上来说Visual C++包括ATL、CLR、常规、MFC、测试、...

在win8下安装vs2008出现Microsoft Visual Studio Web创作组件安装失败问题的解决方法

我的计算机是win8,64位系统,已经安装了一系列office 2007软件,

C语言学习之1(Microsoft Visual Studio即VC6软件的安装及hello world 简单例子编写)

最近要用到C语言方面的知识了,所以又拿起大学的书籍(数据结构(C语言版)http://c.biancheng.net/cpp/u/shuju/),加上网上的教程http://c.biancheng.n...

Microsoft Visual Studio 2010下log4cplus的安装,集成,测试

log4cplus是C++编写的开源的日志系统,功能非常全面,用到自己开发的工程中会比较专业的,:),本文介绍了log4cplus基本概念,以及如何安装,配置。  ### 简介 ### log...

MICROSOFT VISUAL STUDIO COMMUNITY 2015软件许可条款

MICROSOFT VISUAL STUDIO COMMUNITY 2015这些许可条款是 Microsoft 公司(或您所在地的 Microsoft 公司的关联公司)与您之间达成的协议。这些条款适用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Microsoft Visual Studio (c#)连接到数据库---Userlogin窗口--向先先
举报原因:
原因补充:

(最多只允许输入30个字)