C#的很多登陆例子,大家可能都见过了,我在这里分享我自己写的,有图有真相:

C#专题一:登陆界面的基本实现_visual studio


登陆功能实现代码,请看下面(代码简单实现,我就不多说了):

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.OleDb;
     using System.Data.SqlClient;

     namespace student_manager
     {
         public partial class login : Form
         {
             public login()
             {
                 InitializeComponent();
             }

             private void button1_Click(object sender, EventArgs e)
             {
                 if (textBox1.Text == "" || textBox2.Text == "")
                 {
                     MessageBox.Show(" 输入信息不完整,请重新输入", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {                       //连接sqlserver数据库,获取本地的ip、用户名、密码等等
                     SqlConnection conn = new SqlConnection("Server=(local);User Id=sa;Pwd=sa;DataBase=chenfeng");
                     string sqlstr = "select * from admin where 管理员账号='" + textBox1.Text + "' and 账号密码='" + textBox2.Text + "'";
                                           //打开数据连接
                         conn.Open();                         //适配器操作 
                       SqlDataAdapter ada = new SqlDataAdapter(sqlstr, conn);
                         DataTable dt = new DataTable();
                         ada.Fill(dt);   //续表填充
                         conn.Close();
                         int i = dt.Rows.Count;
                         if (i >= 1)
                         {
                             this.Hide();    //弹出窗体,隐藏自身窗体
                             Form1 myf = new Form1();//name为下一个要打开form名
                             myf.Show();
                         }
                         else
                         {
                             MessageBox.Show("您输入的用户名或密码有错,请重新输入!", "信息提示");
                         }
                
                 }
               
             }


             private void button2_Click(object sender, EventArgs e)  //关闭登陆界面
             {
                 this.Close();
             }
         }
     }


本篇文章跟上一篇的Qt的界面的使用很类似,不过,区别很大,刚开始,本人在学习了C#之后,做的一个系统,跟现在使用Qt写的东西大相径庭,以为都是写界面的,应该不会差太多,但是学过的C#和Qt的应该都知道,我只是粗略的说了下,可能不大对;登陆的实现依靠,后台的sqlserver数据库的支持,不过,值得注意的是数据库驱动的配置,要不然,就不能很好的连接mcrosoft  visual studio了,ODBC基本都有在windows上,个人感觉sqlserver比access好,一般情况下,access都是自带的,ODBC有的没有,可以在网上下载,配置只要在网上百度一般都有!!!

多多与大家分享,请看过博客值得改进或者错误的,请大家指正,谢谢·~