首页 > 代码库 > 讲诉从酒店服务业到IT行业的心酸取经路,另附拙作 ASP.net(C#)利用SQL Server实现注册和登陆功能

讲诉从酒店服务业到IT行业的心酸取经路,另附拙作 ASP.net(C#)利用SQL Server实现注册和登陆功能

     楼主本人姓周,名XX,老家是曾国藩故居的,说起来和古人也算是邻里邻居。

     92年出生,去年大专毕业,到现在毕业快要一年了,大学里学的专业是酒店管理,我们对外宣称为“第三产业”呵呵。到这里你们可能会心生疑问,咦,大学里怎么会有“酒店专业”,你怎么会选它?说到这,楼主不得不提起一个人,那就是我的堂姐,楼主填志愿那年,人小不懂事,根本不知道如何去选择自己的专业,家里人就更不懂了,所以填志愿的事都在我这个堂姐手里做的主,填的那个学校是湖南长沙的,三年大专制,因为我这个表姐本人就在长沙中南林业科技大学教书,况且我的这个学校恰好紧挨着他们的学校,所以他就帮我选择这个学校,并且填了这个酒店专业,老爸也是鬼迷心窍了听了她的安排,也怂恿我去读这个专业,后面的事就是掉进了这个坑,我还记得第一次上实操课,学校给每人发了一套侍者服,然后我们几十号人像个傻子一样在客房实操部练习着端盘,上菜,到了最后一个学期,我们要考相关证件,当时考的时候,老师就跟我们说只要你都做完了,就给与通过并颁发毕业证,当时听到这话,我是我们班第一个持反对意见的人,我心里很清楚这又是学校变着把戏收钱,如此敷衍草草了事,不是要赚学生的钱还能干什么啊?业界灵良心的头特么的去哪了?

     无赖一个巴掌拍不响,到最后楼主还是选择妥协了,跟着大伙一起交了800大洋,就得了一纸技术证书,上面醒目的标记着初级技师,坑爹啊,现在回过头来想想,心里不免对我那位堂姐产生怀疑:是不是她跟我这个学校事先就有了招生合作关系,收了我的人头税,谁知道呢,这是后话,暂且不表。

    前面说了楼主学的是酒店管理专业,毕业之后先是去了长沙本地一家电信分局,做的是电话销售楼主阴差阳错先后去了两家酒店的前台去当小弟,整天搬桌子,上菜什么的,大伙别以为学了酒店管理,出来就可以当主管了,事实上,我在学校里所学的东西完全不够看,大家也知道,中国的教育模式到现在还是偏重理论的,实践方面,远远跟不上社会的发展,根本不知道现在社会需要什么什么样的技能人才,这就造成每年有许多的大学生一毕业就找不到工作。,唉,我们除微博上吐槽者我们的不满,我们还能做什么的呢了?我们终归只是一介愤青罢了!呵呵,有点跑题了,前面我说了先后去了两家酒店,总之干了半年的酒店工作,楼主就心生厌倦了,为什么这样说呢?酒店服务夜是最累死人的活了 ,第一工作环境不好,天天身处在充满水渍、油污,烟雾的恶劣环境里,整个人形象气质活脱脱的一土鳖,二者呢就是这样的工作本不就是楼主想要的,有时候每当看到我们部门里又添些新来的十五六岁的小弟我就为他们感到惋惜,所以在辞工之前楼主一直就在网上寻找各种转行工作,最开始之初,我也遇到好多转行之人所遇到的问题:那就是,转行做什么呢? 除了本身这个专业,其他的自己都没接触过,我能干啥呢?

    说说我现在吧,楼主现在从事的事IT行业,主攻DotNet技术;当然这次上博客园我也是有备而来,所有再次奉献鄙人拙作,以飨诸位,望诸位不吝赐教。

    世界上大多数的工作都是熟练性的工种,编程也不例外,做久了,做多了,自然也就通了!

    作为一个程序员,要具有一个程序化的思维,这种思维不是三五两天就能一蹴而就的,它是一个不断累积的过程,就如庖丁解牛一样,做事不仅要掌握规律,还要持着一种谨慎小心的态度,收敛锋芒,并且在懂得利用规律的同时,更要去反复实践,向庖丁“所解数千牛矣”一样,不停地重复,终究会悟出事物的真理所在。所以作为一个初级程序员就更需要通过大量的代码练习来积累自己的代码量。

   好了,闲话不多说了。直接进入我们今天的主题————asp.net (C#), 利用SQL Server实现注册和登陆功能!

   首先看到题目就要理清思路,第一步做什么,第二步又要做什么,他们之间有何内在联系。

   步骤 :

   第一步,我们利用SQl语言建立数据库RegistLogin、数据表user、以及创建好约束关系以及插入测试字段(这步简单,就省略过程了)

  第二部,我们就打开VS连接到数据库,操作流程见图:

效果图

首先我们VS菜单节面找到“视图”单击“服务器资源管理器”如图:

单击“服务器资源管理器”后出现如同界面:

接着出现:

到这一步我们就完成了数据库的连接了 效果图:

效果图

接下来,我们就要在VS里进行注册操作了,注册操作无非就是往数据库里插入数据,所以我们创建一个窗应用程序体,添加相应的控件

插入数据代码

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.SqlClient;

namespace 数据库验证
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

       
        private void btnZhuCe_Click(object sender, EventArgs e)
        {
            string Sql = "Data Source=.;Initial Catalog=RegistLogin;User ID=sa;Password=123";
            using (SqlConnection scon = new SqlConnection(Sql))
            {
                string str = "insert into [User](userName,userPwd ,userEmail ,userPhone ) values(‘" + txtUserName.Text.Trim() + "‘,‘" + txtPwd.Text.Trim() + "‘,‘" + txtPhone.Text.Trim() + "‘,‘" + txtEmail.Text.Trim() + "‘)";
                      
                scon.Open();
                SqlCommand command = new SqlCommand();
                command.Connection = scon;
                command.CommandText = str;
                int obj=command .ExecuteNonQuery();
                
             

                MessageBox.Show("注册成功");

                Form2 f = new Form2();
                f.Show();

            
            }
            
        }
    }
}

再在同一个解决方案里创建登陆窗体:

登陆操作 无非就是检索数据库里的数据是否存在,代码如下:

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.SqlClient;

namespace 数据库验证
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void btnLogin_Click(object sender, EventArgs e)
        {


            SqlCommand sqlcmd = new SqlCommand();
          string str="select*from user where userName=‘" + txtAdmin .Text .Trim () + "‘ and userPwd=‘" + txtPwd .Text .Trim () + "";
          sqlcmd.CommandText = str; //执行数据
          SqlDataReader sqlRead = sqlcmd.ExecuteReader();//读取数据
            if (sqlRead.Read())
            {
              MessageBox.Show("登陆成功!");
            }
           else
            {
              MessageBox.Show("用户名或密码错误!");
            }
            


        }

       
    }
}

以上就是所有的流程,如有纰漏,还望大家多多指教!

 谢谢!