第九周学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第九周学习笔记相关的知识,希望对你有一定的参考价值。

第九周学习笔记

本周主要讲了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();                                                          //密码文本框内所有文本被选中;

            }

        }

    }

}

以上是关于第九周学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

第九周学习笔记

学习笔记第九周

Python第九周 学习笔记

第九周学习笔记

20165204 Java第九周学习

20179223《Linux内核原理与分析》第九周学习笔记