• 学生用户管理系统(一)


    这个东西搞了我两天呀,强大的度娘下加上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
  • 相关阅读:
    可遇不可求的Question之DateTime.Ticks的单位篇(囧rz)
    可遇不可求的Question之SQLLite创建持久视图篇
    可遇不可求的Question之FusionCharts图表显示异常的解决办法
    可遇不可求的Question之安装的.NET Framework版本以及Service Pack
    可遇不可求的Question之不支持一个STA 线程上针对多个句柄的WaitAll
    可遇不可求的Question之Regex.Split解析乱码字符串异常篇
    Protocol Buffers proto语言语法说明
    [转]网页轻松绘制流程图:Diagramly
    笔记:代码整洁之道
    类之间的关系
  • 原文地址:https://www.cnblogs.com/zjx123/p/7990998.html
Copyright © 2020-2023  润新知