zoukankan      html  css  js  c++  java
  • 学生用户管理系统(一)

    这个东西搞了我两天呀,强大的度娘下加上qq群上大神的指点,终于弄懂了一些皮毛的东西,感觉关于数据库的连接有很多的知识点,等以后学到.net再归纳。

    先上代码。

    form1:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Data.SqlClient;
    
    namespace WindowsFormsApp2
    {
        public partial class Form1 : Form
        {
            int count;
            int time = 150;
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                //string sqlstring = "server=ZJX-PC;database=zjx;Trusted_Connection=SSPI";
                try
                {
                    string sqlstring = "server=ZJX-PC;uid=sa;pwd=zjx28963436;database=zjx";
             
                    SqlConnection conn = new SqlConnection(sqlstring);
                   // SqlConnection comm = new SqlConnection(sqlstring);
                    string sql = "Select * from info where id='" + this.textBox1.Text.Trim() + "' and sw='" + this.textBox2.Text.Trim() + "'";
                    SqlCommand cmd = new SqlCommand(sql, conn);
                   
                    
                   try
                    {
                    conn.Open();
                    MessageBox.Show("成功");
                     }
                    catch (Exception)
                    {
                    conn.Close();
                    MessageBox.Show("密码或用户名不对");
                    }
    
                SqlDataReader dateReader = cmd.ExecuteReader();
                                        
                if (dateReader.Read())
                {
                    MessageBox.Show("即将进入画面");
                        timer1.Start();
                        conn.Dispose();
                        conn.Close();
                }
                }
                catch (Exception)
                {
                    MessageBox.Show("系统出错!");
                   
                }
               
              
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                Form2 aa = new Form2();
                 aa.Show();
            }
    
            private void timer1_Tick(object sender, EventArgs e)
            {
                count++;
                progressBar1.Minimum = 0;
                progressBar1.Maximum = time;
                progressBar1.Visible = true;
                progressBar1.Value = count;
                Application.DoEvents();
                if (count == time)
                {
                    timer1.Stop();
                    MessageBox.Show("欢迎");
                    Form3 xx = new Form3();
                    xx.Show();
                    this.Hide();
                    count = 0;
                    progressBar1.Value = count;
                    progressBar1.Visible = false;
                }
            }
        }
    }
    View Code

    Form2:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Data.SqlClient;
    
    
    namespace WindowsFormsApp2
    {
        public partial class Form2 : Form
        {
            string bb;
            bool aa;
            public Form2()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                
                string sqlstring = "server=ZJX-PC;uid=sa;pwd=zjx28963436;database=zjx";
                SqlConnection conn = new SqlConnection(sqlstring);
                if (textBox1.Text != "" && textBox2.Text != "")
                {
                    conn.Open();
                    string sql = " insert into info(id,sw) values ('" + textBox1.Text + "'," + "'" + textBox2.Text + "') "; //要执行的 sql 语句
                    string sql2 ="Select id from info where id ='" + this.textBox1.Text.Trim() + "'";
                    SqlCommand cmd = new SqlCommand(sql, conn);//同登录
                    SqlCommand cmd2 = new SqlCommand(sql2, conn);
                    cmd.CommandText = sql;
                    try
                    {
                      bb = cmd2.ExecuteScalar().ToString();
                        MessageBox.Show("用户已存在!");
                        textBox1.Clear();
                        textBox2.Clear();
                        //aa = false;
                    }
                    catch (Exception)
                    {
    
                       // MessageBox.Show("用户没用过");
                       // aa = true;
                        int i = int.Parse(cmd.ExecuteNonQuery().ToString());
                        if (i > 0)
                        {
                            MessageBox.Show("恭喜你注册成功!", "!");
                            this.Close();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("不能为空", "警告");
                    textBox1.Clear();
                    textBox2.Clear();
                }
                conn.Close();
             }  
                   
                }
      }
        
    View Code

    Form3:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace WindowsFormsApp2
    {
        public partial class Form3 : Form
        {
            public Form3()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                Application.Exit();
            }
        }
    }
    View Code
  • 相关阅读:
    Oracle连接数一直在增
    ora00020: maximum number of processes (150) exeeded
    oracle归档日志满了
    C# ZPL
    error CS0227: 不安全代码只会在使用 /unsafe 编译的情况下出现
    最全zpl语言指令解析(含乱码)
    ZPL 打印机实例
    ora-01400 无法将NULL插入 ID 解决方法
    windows 选择时间控件(选择日期, 小时分钟秒)
    用户登陆检验----没有优化,大神可以帮忙优化优化
  • 原文地址:https://www.cnblogs.com/zjx123/p/7990998.html
Copyright © 2011-2022 走看看