自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 Linq to SQL语句之DataContext

再调用DataContext的CreateDatabase方法,LINQ to SQL会用我们的定义的实体类结构来构造一个新的数据库实例。下面代码说明的是在数据库中查询CustomerID 为ALFKI的顾客,然后修改其公司名称,第一次更新并调用SubmitChanges()方法,第二次更新了数据但并未调用SubmitChanges()方法。接下来的一段代码先创建一个数据库,在调用 CreateDatabase后,新的数据库就会存在并且会接受一般的查询和命令。以上就是我的分享,新手上道,请多多指教。

2022-11-28 08:06:08 511 2

原创 LINQ to SQL语句之用户定义函数

在这里注意:使用用户定义函数的时候必须满足以下形式之一,否则会出现InvalidOperationException异常情况。具有正确映射属性的方法调用的函数。这里使用FunctionAttribute属性和 ParameterAttribute属性。特定于LINQ to SQL的静态SQL方法。.NET Framework方法支持的函数。下面介绍几个例子:1 1.在Select中使用用户定义的标量函数所谓标量函数是指返回在 RETURNS 子句中定义的类型的单个数据值。

2022-11-18 10:02:04 283

原创 LINQ to SQL语句之ADO.NET与LINQ to SQL

语句描述:这个例子使用预先存在的 ADO.NET 连接创建 Northwind 对象,然后与此对象共享一个 ADO.NET 事务。它采取的方法是,只要它发现有使用事务范围的情况,它就会自动向完整的分布式事务登记。因此,我们可以将 LINQ to SQL 代码与现有的 ADO.NET 应用程序混合在一起,将当前 ADO.NET 解决方案迁移到 LINQ to SQL。语句描述:这个例子使用预先存在的ADO.NET 连接创建Northwind对象,本例中的查询返回运费至少为500.00 的所有订单。

2022-11-08 07:53:45 283

原创 LINQ to SQL语句之运算符转换

使用 AsEnumerable 可返回类型化为泛型 IEnumerable的参数。语句描述:这个例子就是使用AsEnumerable以便使用Where的客户端IEnumerable实现,而不是默认的 IQueryable将在服务器上转换为SQL并执行的默认Query实现。解决方法是指定 where 的客户端泛型 IEnumerable 实现以替换泛型 IQueryable。下面的示例使用 ToList直接将查询的计算结果放入泛型 List。

2022-10-28 07:58:21 1267

原创 LINQ to SQL语句之对象加载

在下面的示例中,我们通过设置DataLoadOptions,来指示DataContext 在加载Customers的同时把对应的Orders一起加载,在执行查询时会检索位于Sao Paulo的所有 Customers 的所有 Orders。例如,如果你知道你需要有关客户的订单的信息,则可以使用 LoadWith 来确保在检索客户信息的同时检索订单信息。语句描述:在原始查询过程中使用 LoadWith 请求相关数据,以便稍后在检索到的各个对象中导航时不需要对数据库进行额外的往返。不会同时自动获取这个对象。

2022-10-18 14:33:12 93

原创 LINQ to SQL语句(16)之对象标识

只要你从数据库中检索新行,该行就会由其主键记录到标识表中,并且会创建一个新的对象。通过这种方式,DataContext 将数据库看到的标识(即主键)的概念转换成相应语言看到的标识(即实例)的概念。由于在最初创建对象 后唯一发生的更改是由应用程序做出的,因此应用程序的意向是很明确的。下面的示例中,如果您执行返回数据库中同一行的不同查询,则您每次都会收到对内存中同一对象的引用。引用同一对象的两个变量实际上是引用此对象的同一实例。在第一个示例中,如果我们执行同一查询两次,则每次都会收到对内存中同一对象的引用。

2022-10-08 14:46:02 222

原创 LINQ to SQL语句之String

语句描述:这个例子使用Remove方法返回第五位为 ) 的雇员电话号码的序列,并移除从第十个字符开始的所有字符。语句描述:这个例子使用 Insert方法返回第五位为 ) 的雇员电话号码的序列,并在 ) 后面插入一个 :。语句描述:这个例子使用Remove方法返回第五位为 ) 的雇员电话号码的序列,并移除前六个字符。语句描述:这个例子使用Contains方法查找所有其联系人姓名中包含“Anders”的客户。语句描述:这个例子使用Trim方法返回雇员家庭电话号码的前五位,并移除前导和尾随空格。

2022-09-28 10:32:40 198

原创 LINQ to SQL语句之Null语义和DateTime

在第三个例子中,使用Nullable.Value来返回ReportsToEmployee不为null的雇员的ReportsTo的值。语句描述:从一个上下文提取实体,并使用 Attach 和 AttachAll 附加来自其他上下文的实体,然后更新这两个实体,删除一个实体,添加另一个实体。以上就是我的分享,新手上道,请多多指教。语句描述:这个例子使用DateTime 的Year 属性查找1997 年下的订单。语句描述:这个例子使用DateTime的Day属性查找某月 31 日下的订单。

2022-09-19 09:06:15 218

原创 LINQ to SQL语句(13)之开放式并发控制和事务

LINQ to SQL 检测到调用是在事务的作用域内,因而不会创建新的事务。1.显式本地事务:调用 SubmitChanges 时,如果 Transaction 属性设置为事务,则在同一事务的上下文中执行 SubmitChanges 调用。说明:我们读取数据之后,另外一个用户获取并提交更新了这个数据,这时,我们更新这个数据时,引起了一个并发冲突。语句描述:从一个上下文提取实体,并使用 Attach 和 AttachAll 附加来自其他上下文的实体,然后更新这两个实体,删除一个实体,添加另一个实体。

2022-09-08 10:17:20 129

原创 LINQ to SQL语句(12)之Delete和使用Attach

说明:在对于在不同的 DataContext之间,使用Attach方法来更新数据。例如在一个名为tempdb的 NorthwindDataContext中,查询出Customer和Order,在另一个 NorthwindDataContext中,Customer的地址更新为123 First Ave,Order的 CustomerID 更新为CHOPS。语句描述:从一个上下文提取实体,并使用 Attach 和 AttachAll 附加来自其他上下文的实体,然后更新这两个实体,删除一个实体,添加另一个实体。.

2022-08-29 08:46:54 252

原创 LINQ to SQL语句(10)之Insert

语句描述:使用InsertOnSubmit方法将新雇员添加到Employees 表中,将新Territory添加到Territories表中,并将新 EmployeeTerritory对象添加到与此新Employee对象和新Territory对象有外键关系的EmployeeTerritories表中。语句描述:使用InsertOnSubmit方法将新类别添加到Categories 表中,并将新Product对象添加到与此新Category有外键关系的Products表中。...

2022-08-29 08:35:28 263

原创 Linq to SQL语句之Top/Bottom和Paging分页和SqlMethods

语句描述:使用Where子句和Take运算符进行分页,首先筛选得到仅50 (第5页最后一个ProductID)以上的ProductID,然后按ProductID排序,最后取前10个结果,因此提供Products表第6页的数据。即用其条件去判断源序列中的元素并且跳过第一个符合判断条件的元素,一旦判断返回false,接下来将不再进行判断并返回剩下的所有元素。即用其条件去依次判断源序列中的元素,返回符合判断条件的元素,该判断操作将在返回 false或源序列的末尾结束。即我们跳过给定的数目返回后面的结果集。...

2022-08-29 08:25:27 284

原创 Concat/Union/Intersect/Except操作

Concat/Union/Intersect/Except操作

2022-06-19 14:36:42 153

原创 Linq to SQL语句之Exists/In/All/Contains

开发工具与关键技术: ssms sql作者:GuanLW撰写时间:2022/06/08适用场景:用于判断集合中元素,进一步缩小范围说明:用于判断集合中是否有元素满足某一条件;不延迟。(若条件为空,则集合只要不为空就返回True,否则为 False)。有2种形式,分别为简单形式和带条件形式。1.简单形式:仅返回没有订单的客户:var q =from c in db.Customerswhere !c.Orders.Any()select c;生成SQL语句为:SELECT [t0].[CustomerID],

2022-06-08 08:37:29 680

原创 Linq to SQL语句之Group By/Having

Group By/Having操作符适用场景:分组数据,为我们查找数据缩小范围。说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟1.简单形式: 5 var q =from p in db.Productsgroup p by p.CategoryID into gselect g;语句描述:使用Group By按CategoryID划分产品。说明:from p in db.Products 表示从表中将产品对象取出来。group p by p.Categ.

2022-05-29 08:13:03 672

原创 Linq to SQL语句之order by

Order By操作适用场景:对查询出的语句进行排序,比如按时间排序等等。说明:按指定表达式对集合排序;延迟,:按指定表达式对集合排序;延迟,默认是升序,加上descending表示降序,对应的扩展方法是 OrderBy和OrderByDescending1.简单形式这个例子使用 orderby 按雇用日期对雇员进行排序:var q =from e in db.Employeesorderby e.HireDateselect e;说明:默认为升序2.带条件形式

2022-05-18 14:29:03 361

原创 Linq to SQL语句之join

Join操作符适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等。对各个表之间的关系,就用这些实现对多个表的操作。说明:在Join操作中,分别为Join(Join查询), SelectMany(Select一对多选择) 和GroupJoin(分组Join查询)。该扩展方法对两个序列中键匹配的元素进行inner join操作SelectMany说明:我们在写查询语句时,如果被翻译成SelectMany需要满足2个条件。1:查询语句中没有join和into,2:必须出

2022-05-08 08:17:54 483

原创 Linq to SQL语句之Count/Sum/Min/Max/Avg

Linq to SQL语句之Count/Sum/Min/Max/Avg适用场景:统计数据,比如统计一些数据的个数,求和,最小值,最大值,平均数。1 Count 说明:返回集合中的元素个数,返回INT类型;不延迟。生成 SQL语句为:SELECT COUNT(*) FROM 1.简单形式:得到数据库中客户的数量: var q = db.Customers.Count();2.带条件形式:得到数据库中未断货产品的数量: var q = db.Produ...

2022-04-28 08:38:07 717

原创 Linq to SQL语句之select/distinct

Linq to SQL语句之select/distinct开发工具与关键技术: ssms sql作者:GuanLW撰写时间:2022/04/18Select介绍和 Distinct介绍Select/Distinct操作符适用场景:o(∩_∩) o…查询呗。说明:和SQL命令中的select作用相似但位置不同,查询表达式中的select及所接子句是放在表达式最后并把子句中的变量也就是结果返回回来;延迟。Select/Distinct操作包括9种形式,分别为简单..

2022-04-18 10:00:54 244

原创 Linq to SQL语句之where

where操作适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下:例如:使用where筛选在广州的客户var q =from c in db.Customerswhere c.City == "GZ"select c;再如:筛选1995年或之后雇用的雇员:var q =from e.

2022-04-08 11:40:55 210

原创 远程连接SQL server 数据库

开发工具与关键技术:ssms SQL作者:GuanLW撰写时间:2022/3/28第一步:打开电脑的防火墙,在高级设置里面添加入站和出站规则(控制面板=>系统和安全=>Windows defender防火墙=>高级设置)第二部:分别在入站和出站启用这四个规则第三部:分别新建入站和出站规则选择端口端口填写1433注意:此处,入站和出站都选择允许连接即可一...

2022-03-28 08:34:12 10193

原创 用signalr实现简单的网页实时聊天

开发工具与关键技术: js作者:GuanLW撰写时间:2022/3/18第一步:先在vs的NuGet包中下载安装Microsoft.AspNet.SignalR。第二步:右键项目->新建项,选择signalr集线器类,并写入代码,namespace与类名记得改成实际类名如下:using Microsoft.AspNet.SignalR;using Microsoft.AspNet.SignalR.Hubs;using System;using System.C

2022-03-20 09:31:05 1587

原创 用C#和html写登录

登录的样板如下:代码如下:前端:<div class="layui-container"> <div class="admin-login-background"> <div class="layui-form login-form"> <div class="layui-form-item logo-title"> &...

2022-03-08 08:18:07 379

原创 登录的验证码

登录的验证码样板如下:代码如下:前端:@* ==============获取验证码=============== *@ <div class="form-group row" style="margin-right:-65px;"> <div class="col-sm-9 col-xl-10 pr-0"> <div class="inp

2022-03-01 08:21:31 2839 1

原创 MVC项目发布

1、打开项目,右键,属性2、选择发布的方式-文件夹3、填写好发布的路径4、配置好就可以发布到选择的路径下了这是我所学到的一些知识,在此分享给大家,希望可以帮助到你们。以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!...

2022-01-07 10:22:02 754

原创 配置SQL server远程连接

需要别人远程你的数据库,首先需要的是在一个局域网内,或者连接的是同一个路由器,接下来就是具体步骤:(一)首先是要检查SQLServer数据库服务器中是否允许远程链接。其具体操作为:(1)打开数据库,用本地帐户登录,右击第一个选项,选择属性:(2)在打开的属性窗口,在其右边点击“连接”,然后再左侧勾上“允许远程连接到此服务器”:(二)为微软SQL服务器(MSSQLServer)配置相应协议。(1)依次选择:开始-〉所有程序-〉Microsoft SQL Server 2008-〉.

2022-01-07 10:11:35 3252 2

原创 C#的深拷贝

为什么要用到深拷贝呢?比如我们建了某个类Person,并且实例化出一个对象,然后,突然需要把这个对象复制一遍,并且复制出来的对象要跟之前的一模一样,来看下我们一般会怎么做,看代码public class Person{  public string Name { get; set; }}class Program{  static void Main(string[] args)    {      Person sourceP = new Person() { Name = "大哥"

2021-12-28 08:09:29 1081

原创 HTML中的Switch开关

1.编写HTML代码<!DOCTYPE html><html> <head> <title>demo</title> <script type="text/javascript" src="lib/jquery.js"></script> <script type="text/javascript"src="js/on_off_switch.

2021-12-19 08:15:59 6745

原创 Bootstrap的Switch开关

bootstrap-switch开关首先需要引入bootstrap的css和js文件,再引入bootstrap-switch.css和bootstrap-switch.js文件<script type="text/javascript" src="bootstrap-switch.min.js"></script><link rel="stylesheet" type="text/css" href="bootstrap-switch.min.css" /...

2021-12-08 08:04:51 4022

原创 动态添加layui中的tab选项卡

<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <title>基本信息</title> <link rel="stylesheet" href="/css/l.

2021-11-28 08:09:56 2718

原创 用js实现密码的显示和隐藏

第一、首先准备两张眼睛的照片,例如下图(也可以去找自己喜欢的)第二、Html样式:<div class="see"><img src="~/Condent/img/openeye.png" id="openEye" style="display:none;" /><img src="~/Condent/img/closeeye.png" alt="隐藏密码" id="closeEye" /></div>第三、js代码//----

2021-11-18 21:37:32 6065

原创 C#中两个日期的月份差

前台<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head&gt

2021-11-08 08:22:06 1167

原创 数据的类型

数据类型主要用于指明变量和常量存储值的类型,C# 语言是一种强类型语言,要求每个变量都必须指定数据类型。数据类型分为值类型和引用类型。值类型包括整型、浮点型、字符型、布尔型、枚举型引用类型包括类、接口、数组、委托、字符串值类型:整型:byte 类型、short 类型、int 类型、long 类型并分别定义了有符号数和无符号数默认的整型是 int 类型。sbyte 有符号数,占用1个字节,-27〜27-1 byte 无符号数,占用1个字节,0〜28-1 sh

2021-10-28 08:57:50 521

原创 C#中分割字符串

C#中分割字符串用字符串分隔:stringstr="asdjsfghjsjkl";string[]strArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach(stringiinstrArray){return Json(i, JsonRequestBehavior.AllowGet);}输出结果:asd、fgh、jkl用多个字符来分隔:stringstr="aaajbbbscccjddd...

2021-10-18 08:58:45 8610

原创 Linq To Sql语句的Where

Linq To Sql语句的Wherewhere操作与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下:例如:使用where筛选在某学院的学生var q =from tbacademc in db.academcwhere tbacademc.name== "luxi"select tbacademc;再如:筛选2020 年或.

2021-09-28 09:07:18 200

原创 C#中的字符串

C#中的字符串在 C# 语言中提供了对字符串类型数据操作的方法,例如截取字符串中的内容、查找字符串 中的内容等。 常用的字符串操作包括获取字符串的长度、查找某个字符在字符串中的位置、替换字符串中 的内容、拆分字符串等。 在字符串操作中常用的属性或方法如下表所示: 编号 属性或方法名 作用 1 Length 获取字符串的长度,即字符串中字符的个数 2 IndexOf 返回整数,得到指定的字符串在原字符串中第一次出现的位置 3 LastlndexOf 返回整数

2021-09-18 16:40:52 85

原创 NPOI读写Excel

NPOI读写Excel1、整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet;行:Row;单元格Cell。2、NPOI是POI的C#版本,NPOI的行和列的index都是从0开始3、POI读取Excel有两种格式一个是HSSF,另一个是XSSF。 HSSF和XSSF的区别如下:HSSF is the POI Project's pure Java implementation of the Excel '97(-2007) file format.XS

2021-09-08 07:59:38 5360

原创 设计数据库表时数据类型的选择

设计数据库表时数据类型的选择1. 整数类型整数类型有:tinyint、smallint、mediumint、int、bigint,分别使用 8、16、24、32、64 位存储空间。它们可以存储的值范围从 -2 的 (n-1) 次方到 2 的 (n-1) 次方 -1,n 是存储空间的位数。整数有可选的 unsigned 属性(无符号类型),表示不允许有负值,因此可以使正数上限提高一倍。有符号和无符号类型使用相同的存储空间,并具有相同的性能,因此可以根据实际情况选择合适的类型。

2021-08-28 08:50:15 4227

原创 C#时间实时刷新

C#时间实时刷新public Form1(){InitializeComponent();new System.Threading.Thread(() =>{while (true){try { label1.BeginInvoke(new MethodInvoker(() => label1.Text = DateTime.Now.ToString())); }catch { }System.Threading.Thread.Sleep(1000);

2021-08-18 08:17:32 3535 2

原创 C#计算两个日期之间相差的天数

C#计算两个日期之间相差的天数private int DateDiff(DateTime dateStart, DateTime dateEnd) { DateTime start = Convert.ToDateTime(dateStart.ToShortDateString()); DateTime end = Convert.ToDateTime(dateEnd.ToShortDateString());...

2021-08-08 18:57:50 24596

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除