码迷,mamicode.com
首页 > 其他好文 > 详细

第九周学习笔记

时间:2017-11-01 12:17:48      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:单击   selectall   rom   rms   log   用户   笔记   .sh   .net   

第九周学习笔记

本周主要讲了ADO.NET的应用,使用ADO.NET连接数据库,它的代码更简便一些,但是运行速度较平常的代码慢。

  1. 步骤:项目—添加—新建项,选用ADO.NET Entity Data Model模板。
  2. 按照提示的步骤一直下去,直到数据库连接成功。

 

 

技术分享

 技术分享

 技术分享

技术分享

数据库连接成功。

注意:选择服务器时,建议写(local),这样下次到另一台电脑使用会比较方便。

 

  1. 本次示例为制作一个登录界面:

①数据库建库、建表、插入数据等代码如下:

 技术分享

 

②最终运行界面如下:

 技术分享

 

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

     //包含访问SQL Server所需的各类对象;

using System.Security.Cryptography;

namespace Ex22_Command_Parameter

{

    public partial class frm_Login : Form

    {

       /// <summary>

        /// 公有方法:构造函数;

        /// </summary>

        public frm_Login()

        {

            InitializeComponent();

            this.StartPosition=FormStartPosition.CenterScreen;                                        //本窗体启动位置设为屏幕中央;

        }

        /// <summary>

        /// 私有方法:单击登录按钮;

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

 

        private void btn_Login_Click(object sender, EventArgs e)

        {

MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();

byte[] passwordBytes = Encoding.Default.GetBytes(txb_Password .Text .Trim ());

byte[] passwordHashed = md5.ComputeHash(passwordBytes );

 

EduBaseDemo edubase=new EduBaseDemo ();

var user=(from us in edubase.User

where us.No ==this.txb_UserNo .Text .Trim () && us.Password ==passwordHashed

select us).FirstOrDefault ();

 

if (user!=null)                                                                          //若查得所输用户号相应的1行记录;

            {

                MessageBox.Show("登录成功。");                                                          //显示正确提示;

            }

            else                                                                                        //否则;

            {

                MessageBox.Show("用户号/密码有误,请重新输入!");                                       //显示错误提示;

                this.txb_Password.Focus();                                                              //密码文本框获得焦点;

                this.txb_Password.SelectAll();                                                          //密码文本框内所有文本被选中;

            }

        }

    }

}

第九周学习笔记

标签:单击   selectall   rom   rms   log   用户   笔记   .sh   .net   

原文地址:http://www.cnblogs.com/wllw6/p/7765572.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!