c# 从零到精通 数据库 form界面员工信息查询

news/2024/11/23 9:14:33/

c# 从零到精通 数据库 form界面员工信息查询
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;

namespace LINQSelectSql
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

//定义数据库连接字符串
string strCon = “Data Source=MRWXK\MRWXK;Database=db_CSharp;Uid=sa;Pwd=;”;
linqtosqlClassDataContext linq; //声明Linq连接对象

private void Form1_Load(object sender, EventArgs e)
{
BindInfo();
}

private void btnQuery_Click(object sender, EventArgs e)
{
BindInfo();
}

#region 查询员工信息
///
/// 查询员工信息
///
private void BindInfo()
{
linq = new linqtosqlClassDataContext(strCon); //实例化Linq连接对象
if (txtKeyWord.Text == “”)
{
//获取所有员工信息
var result = from info in linq.tb_Employee
select new
{
员工编号 = info.ID,
员工姓名 = info.Name,
性别 = info.Sex,
年龄 = info.Age,
电话 = info.Tel,
地址 = info.Address,
QQ = info.QQ,
Email = info.Email
};
dgvInfo.DataSource = result; //对DataGridView控件进行数据绑定
}
else
{
switch (cboxCondition.Text)
{
case “员工编号”:
//根据员工编号查询员工信息
var resultid = from info in linq.tb_Employee
where info.ID == txtKeyWord.Text
select new
{
员工编号 = info.ID,
员工姓名 = info.Name,
性别 = info.Sex,
年龄 = info.Age,
电话 = info.Tel,
地址 = info.Address,
QQ = info.QQ,
Email = info.Email
};
dgvInfo.DataSource = resultid;
break;
case “员工姓名”:
//根据员工姓名查询员工信息
var resultname = from info in linq.tb_Employee
where info.Name.Contains(txtKeyWord.Text)
select new
{
员工编号 = info.ID,
员工姓名 = info.Name,
性别 = info.Sex,
年龄 = info.Age,
电话 = info.Tel,
地址 = info.Address,
QQ = info.QQ,
Email = info.Email
};
dgvInfo.DataSource = resultname;
break;
case “性别”:
//根据员工性别查询员工信息
var resultsex = from info in linq.tb_Employee
where info.Sex == txtKeyWord.Text
select new
{
员工编号 = info.ID,
员工姓名 = info.Name,
性别 = info.Sex,
年龄 = info.Age,
电话 = info.Tel,
地址 = info.Address,
QQ = info.QQ,
Email = info.Email
};
dgvInfo.DataSource = resultsex;
break;
}
}
}
#endregion
}
}


http://www.ppmy.cn/news/529483.html

相关文章

案例突破——悲观锁和乐观锁

悲观锁和乐观锁 一、背景介绍二、悲观锁和乐观锁什么是悲观锁什么是乐观锁 三、 在项目中如何使用悲观锁和乐观锁在项目中使用悲观锁实体结构实体对象的xml配置文件对应生成的表结构往表中初始化数据运行之后的结果模拟触发悲观锁的条件核心代码 在项目中使用乐观锁实体结构(添…

【Springboot集成Neo4j完整版教程】

🚀 Neo4j 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,C…

手把手教你快速搭建私服环境

手把手教你快速搭建私服环境,简单实用,一看就懂 1.准备工作:先下载Nxus Nexus 是 Maven 仓库管理器, 通过 nexus 可以搭建 maven 仓库,同时 nexus 还提供强大的仓库管理功能,构件搜索功能等。 下载地址&am…

私服服务器刷怪文件叫什么,《奇迹》关于刷怪文件Monstersetbase.txt的简单说明

关于刷怪文件Monstersetbase.txt的简单说明。 它有两种刷怪物方式,一个是一个个的刷,还有一个是批量的刷。 如果用一个一个刷每刷一个怪占据一行,所以非常占地方,并且也麻烦。 一 单个刷怪说明。 2 // 42 42 5 30 22 12 -1 42 5 …

搭建Nexus私服

Nexus下载地址: https://download.sonatype.com/nexus/3/latest-unix.tar.gz 版本:nexus-3-37.0-01 安装: 解压: tar -zxvf latest-unix.tar.gz 启动Nexus: /opt/nexus-3-37.0-01/bin/ nexus-start 查看状态&…

Git私服搭建

系统环境 系统: Linux:CentOS 7.2 64位 由于CentOS已经内置了OpenSSH,如果您的系统没有,请自行安装。 查看ssh版本: [root****** ~]# ssh -V# 输出以下表示没问题,可以继续。 版本可能不一致,能用即可。…

奇迹MU开服教程篇-单机版

奇迹mu单机版 启动步骤: l.依次启动1~4 2.启动5开始游戏,然后退出游戏 3.就可以使用6 ,就可以修改游戏分辨率了4.7利8,是GM工具,人家自己研究 5.不要玩的时候,退出游戏,然后关闭游戏…

npm 配置私服

通过npm install命令下载前端项目依赖时,每次都需要从淘宝等第三方npm服务器下载,速度慢,耗时长;第三方npm服务器一般不支持包的上传,公司内部开发的公共包只能通过拷贝的方式添加到各个程序员开发的前端项目内&#x…