2018-12-07

《2.5登录用户验证功能设计》

效果图:

效果图.gif

画面主要功能:新建数据库、自行查询数据库并从程序中获取数据库中用户表的完整数据。

  • 后台数据库表结构:
    image.png

AOD.NET查询数据库的流程

1) 导入命名空间;

2) 定义数据库连接字符串,创建Connection对象;

3) 打开连接;

4) 利用Command对象的ExecuteReader()方法执行Select查询语句;

5) 利用ExecuteReader()方法返回的DataReader对象读取数据,显示到界面上;

6) 关闭连接。

image.png
  • 要代码片段以及详细描述

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.Data.SqlClient;

namespace AdoNetDemo

{

  public  partial  class  DataBaseForm : Form

 {

  public DataBaseForm()

 {

 InitializeComponent();

 }

  private  void DataBaseForm_Load(object sender, EventArgs e)

 {

  String connStr = "Data Source=.;Initial Catalog=SuperMarketSales;Integrated Security=True";

  SqlConnection sqlConn = new  SqlConnection(connStr);

  try

 {

  // 连接数据库

 sqlConn.Open();

  // 在数据库中查询USERS表

  String sqlStr = "select * from USERS";

  SqlCommand cmd = new  SqlCommand(sqlStr, sqlConn);

  SqlDataReader dr = cmd.ExecuteReader();

  // 解析数据

  while (dr.Read())

 {

  String Id = dr["ID"].ToString();

  String Name = dr["NAME"].ToString();

  String Password = dr["PASSWORD"].ToString();

  String Phone = dr["PHONE"].ToString();

  // 注意是累加

  this.tb_Users.Text += Id + ", " + Name + ", " + Password + ", " + Phone + "\r\n";

 }

 }

 catch (Exception exp)

 {

  MessageBox.Show("数据库连接失败" + exp.Message);

 }

  finally

 {

 sqlConn.Close();

 }

 }

  private  void tb_Users_TextChanged(object sender, EventArgs e)

 {

 }

 }

}

�{|����

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,122评论 2 89
  • 一. Java基础部分.................................................
    wy_sure阅读 9,245评论 0 11
  • 胖子说:跟我去楼上。 胖子带着我神神秘秘的站在天桥。 “干什么?” 胖子指着出现在教室走廊的两个身影,小声说:我的...
    有这个名字了阅读 1,826评论 0 0
  • 这么多年,她一个人带着他生活,爱他照顾他教育他,将他抚养成一个英俊健康而正直善良的青年,然后我碰上了,和这个好青年...
    优质博文推荐阅读 2,405评论 0 21
  • 昨天梦到了阿谢 场景是集体线下集中的小房间 就在我旁边哈哈哈
    MerolaA阅读 682评论 0 0