现在的位置: 首页 > 综合 > 正文

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

2014年04月05日 ⁄ 综合 ⁄ 共 2391字 ⁄ 字号 评论关闭

转载请注明转载处:http://write.blog.csdn.net/postedit

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

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

    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有的没有,可以在网上下载,配置只要在网上百度一般都有!!!

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

该系统的全部资源:http://download.csdn.net/detail/feng1790291543/6992581

抱歉!评论已关闭.