第九周学习笔记

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

}

}

}

}

时间: 2024-10-11 01:17:45

第九周学习笔记的相关文章

Python第九周 学习笔记(1)

描述器 get(self, instance, owner) 访问属性时调用 set(self, instance, value) 当对属性赋值时调用 delete(self, instance) 删除属性时调用 self指代当前实例 instance是owner的实例 owner是属性的所属的类 描述器实现前提是描述器类实例作为类属性 当只实现get时 (非数据描述符),属性查找顺序是本实例优先,get方法次之 当实现get和set时(数据描述符) ,属性查找顺序是get方法优先 本质 给类添

20155335 俞昆 2016-2017-2 《Java程序设计》第九周学习总结

学号 2016-2017-2 <Java程序设计>第九周学习总结 ##JDBC入门 在正式介绍JDBC前,已知JDBC是用来执行SQL的解决方案,开发人员使用JDBC的标准接口,开发人员不需接触底层数据库驱动程序的差异性. 本章,我们需要了解JDBC与API使用和概念,我们先要认识应用程序如何与数据库进行沟通,数据库本身是一种独立运行的应用程旭,程序员撰写的应用程序是利用通信协议对数据库进行指令交换,以进行数据的增加删除以及查找. 通常应用程序会利用一组专门与数据库进行通信协议的链接库,以简化

20145311 《Java程序设计》第九周学习总结

20145311 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 16.1JDBC 16.1.1JDBC简介 JDBC(Java DataBase Connectivity)是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无须接触底层数据库驱动程序的差异性. 厂商在操作JDBC驱动程序时,依方式可将驱动程序分为4种类型: ·Type 1:JDBC-ODBC Bridge Driver·Type 2:Native API

20165204 Java第九周学习

20165204 Java第九周学习 学习笔记 学习笔记拍照如下 代码托管 脚本运行截图 码云链接 上周错题总结 错题一 错题二 原文地址:https://www.cnblogs.com/jph596299009/p/8971590.html

20165235 祁瑛 2018-4 《Java程序设计》第九周学习总结

20165235 祁瑛 2018-4 <Java程序设计>第九周学习总结 教材学习内容总结 URL类 UR类是java.net包中的一个重要类,使用URL创建的对象的应用程序称作称作客户端程序. 一个URL类用如下的构造方法来创建一个类: public URL(String spec) throws MalformedURLException URL创建的对象是http协议,所包含的资源是默认的资源(主页) URL对象可以通过调用InputStream openStream()方法可以返回一个

20165324 《Java程序设计》第九周学习总结

学号 20165324 <Java程序设计>第九周学习总结 教材学习内容总结 第十三章 Java网络编程 URL类 使用URL创建对象的应用程序称为客户端 一个URL对象封装一个具体资源的引用 一个URL对象包含最基本的三部分信息:协议,地址和资源. URL类的构造方法: 该构造方法使用字符串初始化一个URL对象URL url=new URL("http://www.google.com"); public URL(String protocol,String host,S

20172308《程序设计与数据结构》第九周学习总结

20172308 2017-2018-2 <Java程序设计>第九周学习总结 教材学习内容总结 1.第十一章 异常 1.什么是异常:非正常情况或错误的对象,由程序或运行时环境抛出,可根据需要进行捕获处理 2.错误:类似异常,但不可恢复且必须捕获处理 3.try-catch:用于捕获可能出现的异常语句块:try可关联多个catch,catch为异常处理器,用于匹配可能的异常 4.finally子句:保证一定执行某段代码(可以不写) 5.为什么要捕获异常:没有捕获的异常会使程序非正常中止,捕获异常

20172306《Java程序设计与数据结构》第九周学习总结

20172306<Java程序设计>第九周学习总结 教材学习内容总结 第十一章: try-catch语句.其中还有finally语句.try是进行某些操作,catch是捕获异常,并通过某些异常来进行某些操作.finally是无论是否有异常都会进行的语句.可以没有catch语句. 异常的传递.我觉得传递,主要是某地方的异常是由其他的方法引起的,异常就会传递到那个方法上.书中的例子可以很好的表现出来. IO异常.书中的内容主要是围绕异常来写.老师在蓝墨云中有写有关IO更为详细的内容.例如创建文件,

第九周学习总结-20175218

20175218 2018-2019-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十一章主要讲的就是 JDBC 与 MySQL 数据库,内容包括 MySQL 数据库管理系统,连接 MySQL 数据库,查询操作,更新.添加与删除操作,使用预处理语句,通用查询以及事务. 第十一章的重点讲解就是如何在 Java 程序中使用 JDBC 提供的 API 和数据库进行信息交互,只要掌握与某种数据库管理系统所管理的数据库交互信息,就会很容易地掌握和其他数据库管理系统所管理的数据库交互系统.