基于丑萌气质狗--C#的sqlserver学习

在这里插入图片描述

#region 常用取值 查询List<string> isName = new List<string> { "第一", "第二", "第三", "第四" };
List<string> result = isName.Where(m => m == "第三").ToList();MyDBContext myDB=new MyDBContext();
var lstUsers = myDB.UserT.Where(e => e.userName == "lisi").ToList();
Console.WriteLine(lstUsers.ToString());#endregion#region c#查询语法糖
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Server=localhost;Database=TestDB;Trusted_Connection=true;";
conn.Open();SqlCommand command = new SqlCommand();
command.Connection = conn;
command.CommandText =$"select * from userT where userName='{"lisi"}'";SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = command;DataSet dataSet = new DataSet();
adapter.Fill(dataSet);conn.Close();
#endregion#region c#修改删除新增语法糖
SqlConnection sqlupdate = new SqlConnection();
sqlupdate.ConnectionString = "Server=localhost;Database=TestDB;Trusted_Connection=true;";
sqlupdate.Open();
//SqlCommand commandUpdate = new SqlCommand("update userT set password='111' where  userName='lisi'",sqlupdate);
SqlCommand commandUpdate = new SqlCommand("delete userT where  userName is null", sqlupdate);
int count =commandUpdate.ExecuteNonQuery();sqlupdate.Close();#endregion#region EF6语法糖
userEntity user = new userEntity();using (MyDBContext mydb=new MyDBContext())
{user = mydb.UserT.FirstOrDefault(e => e.userName == "lisi" && e.password == "123");
}
using (MyDBContext mydb=new MyDBContext())
{mydb.UserT.Attach(user);mydb.Entry(user).State = System.Data.Entity.EntityState.Modified;user.password = "666";mydb.SaveChanges(); 
}
#endregion#region 单表查询
using (MyDBContext myDB = new MyDBContext())
{var query = from usert in myDB.UserTselect new userEntityNew{userName = usert.userName,password = usert.password,nickName = usert.nickName};List<userEntityNew> users = query.ToList();Console.ReadLine();
}
#endregion#region EF6联表查询
//into utus from user_scores in utus.DefaultIfEmpty() 等于 left out join
using (MyDBContext myDB = new MyDBContext())
{var query = from usert in myDB.UserTjoin user_scores in myDB.UserScoreson usert.ID equals user_scores.userId into utusfrom user_scores in utus.DefaultIfEmpty()select new userAndscores{userName = usert.userName,nickName = usert.nickName,math = user_scores.math,english = user_scores.english,chinese = user_scores.chinese,};List<userAndscores> userScores = query.ToList();Console.ReadLine();}
using (MyDBContext myDB = new MyDBContext())
{var query = from usert in myDB.UserTjoin user_scores in myDB.UserScoreson usert.ID equals user_scores.userId into utusfrom user_scores in utus.OrderByDescending(e => e.math).Take(1).DefaultIfEmpty()select new userAndscores{userName = usert.userName,nickName = usert.nickName,math = user_scores.math,english = user_scores.english,chinese = user_scores.chinese,};List<userAndscores> userScores = query.ToList();Console.ReadLine();
}
#endregion

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/883460.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何对群辉docker进行简单更新升级

目前群辉container manager的docker管理程序,无法正常使用docker注册表,导致docker项目无法通过注册表进行部署。 管理程序注册表无法正常使用的情况下,我们可以尝试通过后台命令的方式进行拉取部署,docker更新也是如此。 本文教程主要通过docker compose这个工具进行部署…

web3对象如何连接以太网络节点

实例化web3对象 当我们实例化web3对象&#xff0c;我们一般开始用本地址&#xff0c;如下 import Web3 from web3 var web3 new Web3(Web3.givenProvider || ws://localhost:5173)我们要和以太网进行交互&#xff0c;所以我们要将’ws://localhost:5173’的本地地址换成以太…

隨筆 20241023 Kafka 事务

Kafka 事务概述 原子性要求&#xff1a;在需要将数据同时发送到多个 broker 中的不同分区时&#xff0c;使用事务可以确保这些操作具备原子性&#xff0c;确保要么全部成功&#xff0c;要么全部失败。 事务标记&#xff1a;在开启事务时&#xff0c;每一个发往不同分区的消息都…

linux网络编程4——WebSocket协议及服务器的简易实现

文章目录 1. WebSocket服务器介绍1.1 WebSocket 协议的特点1.2 WebSocket 与 HTTP 的区别&#xff1a;1.3 WebSocket 的应用场景&#xff1a; 2. WebSocket握手协议详解3. 可能出现的错误4. 握手协议编码实现5. websocket传输协议实现5.1 websocket帧格式5.2 解包客户端数据5.3…

如何在短时间内入门并掌握深度学习?

如何在短时间内快速入门并掌握深度学习&#xff0c;是很多读者的困惑——晦涩难懂的数学 知识、复杂的算法、烦琐的编程……深度学习虽然让无数读者心怀向往&#xff0c;却也让不少人望而生畏&#xff0c;深感沮丧&#xff1a;时间没少花&#xff0c;却收效甚微。 如何才能更好…

【rust实战】rust博客系统2_使用wrap启动rust项目服务

如何创建一个使用warp框架的rust项目1.使用cargo 创建项目 cargo new blog 2.添加warp依赖 1.cd blog 2.编辑Cargo.toml文件 添加warp 和 tokio 作为依赖项 在[dependencies]中添加 [package] name "blog" version "0.1.0" …

python对文件的读写操作

任务:读取文件夹下的批量txt数据&#xff0c;并将其写入到对应的word文档中。 txt文件中包含&#xff1a;编号、报告内容和表格数据。写入到word当中&#xff1a;编号、报告内容、表格数据、人格雷达图以及对应的详细说明&#xff08;详细说明是根据表格中的标识那一列中的加号…

结果输出---闭包

对象中&#xff0c;this.x和x的区别 var x 1, y 2;var z function () {var x 2; // 局部变量 xreturn {x: x, // 对象属性 x&#xff0c;与局部变量 x 的初始值相同&#xff08;2&#xff09;y: function (a, b) {this.x a b; // 修改的是对象的属性 x},z: functio…

自动化数据库管理:如何通过存储过程动态创建 MySQL 对象

在当今数据驱动的世界中&#xff0c;高效的数据库管理至关重要。本文将展示如何通过存储过程自动化地创建各种 MySQL 数据库对象&#xff0c;包括数据表、视图、字段、索引、约束、存储过程、定时器和事件。通过这些方法&#xff0c;我们可以快速响应业务需求&#xff0c;提高数…

设计模式(二)工厂模式详解

设计模式&#xff08;二&#xff09;工厂模式详解 简单工厂模式指由一个工厂对象来创建实例,适用于工厂类负责创建对象较少的情况。例子&#xff1a;Spring 中的 BeanFactory 使用简单工厂模式&#xff0c;产生 Bean 对象。 工厂模式简介 定义&#xff1a;工厂模式是一种创建…

js构造函数和原型对象,ES6中的class,四种继承方式

一、构造函数 1.构造函数是一种特殊的函数&#xff0c;主要用来初始化对象 2.使用场景 常见的{...}语法允许创建一个对象。可以通过构造函数来快速创建多个类似的对象。 const Peppa {name: 佩奇,age: 6,sex: 女}const George {name: 乔治,age: 3,sex: 男}const Mum {nam…

pytorch的标签平滑介绍

什么是标签平滑(Label Smoothing)? 标签平滑(Label Smoothing)是一种正则化技术,旨在防止模型过度自信(即输出的概率分布过于“尖锐”)。在分类任务中,标准的目标标签是one-hot编码,也就是正确类别的概率为 1,其他类别的概率为 0。而标签平滑通过将正确类别的概率从…

小程序开发实战:PDF转换为图片工具开发

目录 一、开发思路 1.1 申请微信小程序 1.2 编写后端接口 1.3 后端接口部署 1.4 微信小程序前端页面开发 1.5 运行效果 1.6 小程序部署上线 今天给大家分享小程序开发系列&#xff0c;PDF转换为图片工具的开发实战&#xff0c;感兴趣的朋友可以一起来学习一下&#xff01…

基于Springboot无人驾驶车辆路径规划系统(源码+定制+开发)

博主介绍&#xff1a; ✌我是阿龙&#xff0c;一名专注于Java技术领域的程序员&#xff0c;全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师&#xff0c;我在计算机毕业设计开发方面积累了丰富的经验。同时&#xff0c;我也是掘金、华为云、阿里云、InfoQ等平台…

Hadoop:yarn的Rust API接口

今天头一次接触了yarn的Rust API接口&#xff0c;在本地搭建了集群&#xff0c;能够得到每个任务的详细信息。 (一)得到所有任务的所有信息命令&#xff1a; 默认是json格式&#xff0c;也可以指定xml的格式&#xff0c;如(curl --compressed -H "Accept: application/x…

【大模型理论篇】主流大模型的分词器选择及讨论(BPE/BBPE/WordPiece/Unigram)

1. 背景分析 分词是将输入和输出文本拆分成更小单位的过程&#xff0c;使得大模型能够处理。token可以是单词、字符、子词或符号&#xff0c;取决于模型的类型和大小。分词可以帮助模型处理不同的语言、词汇和格式&#xff0c;并降低计算和内存成本。分词还可以通过影响token的…

fmql之Linux RTC

模拟i2c&#xff0c;连接rtc芯片。 dts&#xff1a; /{ // 根节点i2c_gpio: i2c-gpio {#address-cells <1>;#size-cells <0>;compatible "i2c-gpio";// MIO56-SDA, MIO55-SCL // 引脚编号gpios <&portc 2 0&portc 1 0 >;i2c-gp…

Modbus TCP报错:Response length is only 0 bytes

问题描述&#xff1a; 使用modbus_tk库&#xff0c;通过Modbus tcp连接PLC时&#xff0c;python中的一个报错信息&#xff1a; Response length is only 0 bytes报错原因&#xff1a; 与Modbus TCP 服务端建立连接后没有断开&#xff0c;继续作为长连接使用&#xff0c;客户端…

随笔—git操作

1. 创建一个 GitHub 仓库 登录到 GitHub。点击右上角的 “” 按钮&#xff0c;然后选择 “New repository”。填写仓库名称和描述&#xff0c;选择是否公开&#xff0c;最后点击 “Create repository”。 2. 在本地初始化 Git 仓库&#xff08;如果尚未初始化&#xff09; 在…

【Lammps】atomsk安装与环境变量设置(Linux环境)

【Lammps】atomsk安装与环境变量设置&#xff08;Linux环境&#xff09; 官网配置环境变量测试 官网 https://atomsk.univ-lille.fr/dl.php 下载的安装包如下&#xff1a; 使用Linux的解压命令进行解压&#xff1a; tar -xzvf file.tar.gz注意&#xff1a;file.tar.gz 替换…