- 博客(52)
- 收藏
- 关注
原创 WPF控件库(一)
Xaml代码设置属性值,直接可以在设计器看到效果后台C#代码设置属性值:代码的位置就是决定了触发代码的机制,运行系统是要去触发对应的机制才能开到效果(可以由事件触发,也可以直接在构造器中写代码)[意思就是在后台写代码,把代码写在构造器里面就是页面一加载就显示,在xaml代码中窗口标题哪里定义一个方法,然后转到后台在定义好的方法里面写代码,就是窗口加载才会出现。也可以通过按钮的单击事件来加载事件]
2022-10-09 09:43:07
589
原创 Window窗体
Window、UserControl(用户控件,布局的时候想像窗体那样布局就可以了)、Page把窗体以网页形式展现而一个XAML页面里面只能有一个顶级元素,而顶级元素里面只能有一个子元素。因此要有布局控件
2022-09-19 11:00:03
138
原创 XAML语言
XAML语言:是微软公司为构建应用程序用户界面而创建的一种新的可扩展应用程序标记语言,提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面
2022-09-07 19:44:07
193
原创 SQL Server函数
在编写代码的时候,会经常用到函数去编写代码,这样既简洁有方便,我整理了一些SQL Server的函数,希望可以帮助到大家
2022-07-25 16:04:05
220
原创 关于日期的处理
通常我们在做项目的时候,都会遇到一个对时间的处理,如下图所示: 我们看到这种对时间的处理,我们的第一想法就是把日期赋值上去,这也是正确的,但是要区分,它input是text还是data类型,如下面两张图:这两张图就是一个是data类型,一个是text类型,这两者之前的区别是什么了,data是用来处理日期和时间,text是文本框如果是data类型的处理时间,放在模态框里面就不要单独去处理它,可以在回填数据的时候,回填上去,如果是把时间放在页面上,如下图,就需要单独去处理它,要把data类型转换成跟数据库里面类
2022-06-19 20:10:43
105
原创 新增表数据
在做项目的时候,会同时将一条数据新增到两张表,或多张表里面去先看一个容易新增表的数据新增一条部门信息,在上级部门表里面也要新增一个部门信息。也就是我新增一个部门信息,除了在部门表里面新增一条数据,在上级部门表里面也要新增一条数据解决方案:是在新增成功一条数据的时候,保存到上级部门里面,因此要在洗澡能保存里面重新创建一张表上级部门的表。然后把部门名称赋值给上级名称,然后在新增保存即可以上是一个简单的两表新增的方法在下面这个新增保存,会发现页面上表的数据不知道怎么保存,这也跟我们之前的那个保存方法有点区别,这个
2022-06-08 19:20:24
172
原创 修改回填数据
这篇文章主要讲一下经常犯的一个小错误,修改回填数据的操作我遇到这种错误有时候就不知道哪里错,代码又没有写错,总是忘记一个很关键,也很重要的的字段。“name”注意:懒人回填法,就需要在标签上面加name,是不可以缺少是的,少了就回填这就回填不上去在之前的回填方法是一个个回填上去的,如果就一两个需要回填的还行,要是数据多的话,那关回填就要消耗很大的工程,也要浪费很多的时间后面给他封装了一个方法,可以直接调用这个方法,来进行回填数据,根据json对象来填充(回填)表单注意:在方法里面使用na
2022-05-29 21:15:00
248
原创 MVC中计算金额
1、聚合函数(1)、avg():平均值 仅用与数字列并自动忽略null值(2)、count():返回表达式中非null值的数量,可用于数字和字符列(3)、max():最大值 忽略null值,可用于数字、字符和日期事件列(4)、min():最小值 忽略null值,可用于数字、字符和日期时间列(5)、sum():求和 [总和] 忽略null值,仅用于数字列null值对计算影响的处理select isnull(num,0) from test_null2、转换函数(1)、con
2022-05-18 19:49:13
343
原创 SQL Server数据库---集合运算符
1、Union 并集可以把两张不相关的表,把两张表的数据进行一个叠加,有点像笛卡尔积。把不相关的数据整合在一起。有点像连表查询,把两张能连起来的部分进行一个横向扩展也不是随便关联的,要求:1、两个查询中列的数量必须相同2、相应列的数据类型必须相同或兼容union本身具有去重的作用 ,union all则是不去重inner join和left join等表连接组合了两个表的列,而union组合了两个查询中的行。也就是,连接表是水平附加结果集的,而union是垂直附加结=结果集的
2022-05-08 14:36:14
291
原创 SQL Server数据库--子查询
子查询是嵌套在另外一个语句中的查询。如select、insert、update、delete可以在where后面也可以在from后面。子查询是可以独立运行的图表 1当没有用EXISTS引入子查询是,在选择列表中只能指定一个表达式。图表1报了一个这样的错误。就是当我们用where条件去指定他在一个什么样的集合中,那么子查询里面不能出现很多字段,只能出现主表用where指定的字段。也就是说外面用一个字段,里面也要用一个字段,不过这个字段可以有多条数据图表 2仔细区别一样图表1和图表2
2022-04-28 10:50:54
1498
原创 SQL Server数据库---分组语法
分组数据:从字面意义上理解就是根据“by”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后对这些小区域进行数据处理关键字:group by🔴注意:使用group by去分组,非聚合函数有多少个,group by后面就要跟多少个非聚合函数。非聚合函数则是select语句后面需要显示查询的字段,select语句后面的字段一定要跟group by后面的字段一样多,不能比group by多,而且字段名要一致图表 1聚合函数:Count (*):计数, 计算某.
2022-04-19 08:19:37
1299
原创 SQL Server数据库--连接表
连接表也可以叫多表连接在关系数据库中,数据分布在多个逻辑表中,要获取完整有意义的数据集。需要使用连接来查询这些表中的数据。SQL Server连接包括内连接、左连接、右连接、全外连接和交叉连接内连接、左连接、右连接、交叉连接所有的数据库都实用,就全外连接只是SQL Server数据库的写法,不一定所有数据库都实用内连接:用于查询来自两个或多个相关表的数据 (见图2)图表 1 内连接的图表 这个图表明两张表能关联上的显示出来,管理不上的则不显示关键字:inner join on...
2022-04-10 17:09:51
1827
原创 SQL Server数据库--过滤数据
关键字:distinct:去重复我们在查询数据的时候,会有许多相同的数据,这时候我们就要给它把重复的数据删除,查看不同的数据图表 1Distinct还可以对null值进行去重操作关键字:Where :用于筛选,后面可以跟我们过滤语句一系列条件 图表 2也可以具体查询某一个电话 (见图表3)图表 3通过and连接符,and是通过满足两个条件的情况下把数据显示出来、(见图片4)图表 4比较运算符(>、=、<)图表 5Or类似于and
2022-03-28 10:47:19
1170
原创 SQL Server数据库-限制返回行数
SQL Server Select Top语句用于限制查询结果集中返回的行数或行百分比Top 10:查询数据的前面十条数据,就不会把所有的数据查询出来,只会查出前十条数据注:Top后面是要查询多少条数据的,要查20条数据,就在top后面将10改成20,不局限于10条数据,可以随机转换的Top 10:写在(紧跟)select关键字后面 图表 1关键字:Top 、percent:百分之几percent 是和top 一起使用的,top 10 percent 查询的是百分之十的数据.
2022-03-17 19:05:08
5142
原创 SQL Server数据库的查询、排序
查询的对象是表,关键字是select图表 1 查询的是整张表的数据注意:在表名前一个要加上模式名,不然就报对象名无效的错误(见图2)为什么会报这种错误了,主要是表名前面没有模式名,然后表就获取不到这个模式,而是获取一个默认dbo的模式,所以找不到这个表 图表 2要是不想查询这张表全部的数据,那就把“*”号改成你要查询数据的字段,也可以查询多个字段,用“,”逗号把他们分割开图表 3我们在查找数据的时候,数据是一个非常杂乱的顺序,我们就可以给他进行一个排序,让他更美观一些..
2022-03-09 19:54:07
2310
原创 面向对象的编程
何为面向对象编程?所谓面向对象是指在编程时将任何事物都看成是一类对象来描述对象包括属性和方法。属性是指对象固有的特征,方法则是对象的行为。面向对象编程的本质就是以类的方法组织代码,以对象组织(封装)数据。面向对象的三大特征:封装继承多态从认识论的角度考虑是先有对象后有类。对象,是具体的事物,类,是抽象的,是对对象的抽象从代码运行的角度考虑是先有类后又对象,类是对象的模板在 C# 语言中创建的任何项目都有类的存在,通过类能很好地体现面向对象语言中封装、继承、多态的特
2021-10-28 08:15:22
55
原创 C#中类的继承
概念:继承允许我们根据一个类来定义另外一个类,这样程序的创建和维护更容易,也节省了许多开发时间创建一个类时,就不需要重写新的数据和函数,只需要设计一个新的类,继承他已有的类的成员即可这种已有的类被称为基类(父类),新的类被称为派生类(子类)特点:类的继承,只能是单继承 继承是可以传递的 构造函数和析构函数不可以被继承,其余我的成员都可以被继承 基类的成员是否能被子类访问,有基类的成员的访问修饰符决定(private、protected、public)语法:类的访问修饰符 ..
2021-10-28 08:10:58
340
原创 C#中的方法
方法是为达成某个目标所用的方法和协议。方法就是选择的途径,办法就是采取的措施。一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块语句:访问修饰符 修饰符 返回值类型 方法名(参数列表){语句块;}所有类的成员访问修饰符都可以使用。默认的是privatevirtual(虚拟的)、abstract(抽象的)【abstract:修饰的类叫抽象类,修饰的方法叫抽象方法】重写的)、static(静态的)、sealed(密封的)是在定义方法时的修饰符override...
2021-10-28 08:06:29
251
原创 C#基本数据类型
C#数据类型主要用于指明变量和常量存储值的类型,C语言是一种强类型的语言,他要求每个变量都必须制定数据类型,它的数据类型分为值类型和引用类型值类型:整形C语言将整形又分为byte 类型、short 类型、int 类型、long 类型,并且定义了有符号数和无符号数浮点型C语言将浮点型分为单精度浮点型和双精度浮点型,默认的浮点型是double 类型,如果需要使用单精度浮点型,则需要在数值后面加上f或者F来表示decimal类型,它是C#中精度最高的浮点类型,它占16个字节, deci..
2021-10-28 08:02:18
2076
原创 C#的特点
C#(英文名为CSharp)是微软开发的一种面向对象的编程语言,其语法与C++类似,但在编程过程中要比C++简单C#语言是一种安全的、稳定的、简单的、面向对象的编程语言,它不仅去掉了C++和Java语言中的一些复杂特性,还提供了可视化工具,能够高效地编写程序C#语言的特点:1、**简单、安全**。在C++和C语言中程序员最头疼的问题就是指针问题,在C#语言中已经不再使用指针,而且不允许直接读取内存等不安全的操作它比 C、C++、Java 提供了更多的数据类型,并且每个数据类型
2021-10-28 07:56:07
6728
原创 .NET Framework
.NET Framework 是一个可以快速开发、部署网站服务及应用程序的开发平台,是 Windows 中的一个组件,包括公共语言运行时(Common Language Runtime, CLR)虚拟执行系统和 .NET Framework 类库。 .NET Framework 的特点如下。1、提供标准的面向对象开发环境。用户不仅可以在本地与对象交互,视频讲解还可以通过 Web Service 和 .NET Remoting 技术进行远程交互。2、提供优化的代码执行环境,具有良好的版本兼容性,并允许
2021-10-28 07:44:16
2486
原创 简单的登录页面
在所有的软件和网页中,多会有一个登录的操作,以上图片是一个非常简单的登录操作注:登录页面和主页面写在一个控制器里面先定义一个弹出层的全局变量,在加载模板在给身份绑定下拉框var layer;$(document).reday(function(){if(window.top.location.href !=window.location.href){ window.top.location.href =window.location.href;}Creat...
2021-08-27 21:54:18
297
原创 图书馆管理系统——超期付款
数据的回填还是写在监听事件里面超期和报废操作差不多,需要获取借书记录表和支付记录表,需要把数据保存到这两张表里面图表 1 保存到借书记录表里面图表 2 保存到支付记录里面图表 3 视图保存操作图表 4超期和报废操作我用的是两种不同的方法,但是效果一样,超期是分开保存的,而报废我就全部放到了一起进行一个保存操作,视图那边也是一样的,而报废的操作在视图那边,用的是和其他保存操作一样按钮的保存功能都能实现,还有问题是你点击在借的那条数据,然后你点超期的按钮,他则不...
2021-08-26 21:28:27
526
原创 图书馆管理系统——还书和延期操作
图表 1可以看到图表1里面的数据,在书籍归还这个页面当中可以看到有四个按钮,他们分别为归还、延期、超期、报废,这个模板也就是整个项目的一个核心。在这里借书天数和超期天数用自定列把借书天数和超期天数算出来的,就不是查询出来的借书天数=到期时间-借书时间超期天数=当前时间-到期时间图表 2书籍归还模态窗体数据的回填,我用的是用事件的监听获取行的信息在选择行的时候就把数据回填上去,还书的时间就是你当天还书的时间图表 3还书之后图书的可借册数要加1,图书的状态也需...
2021-08-08 08:19:17
2252
原创 图书馆管理系统——借书操作
在写借书操作之前我们先来理清一下借书操作的一个思路假如你借了“红楼梦”这本书,你就不能再借“红楼梦”这本书了。你就得把“红楼梦”这本书归还了之后才可以借“红楼梦”。但是其他的书籍你可以借阅。意思就是一个账号一本书只能借一次,只有你归还了之后才可以在借图表 1 借书操作给借书模态窗体的一个回填,主要这里是加了一个时间的回填,借书日期是当前你借书的时间,到期日期就是你规定这本书只能借几天,可以借一个月,也可以借一个星期或者半个月的,自己需要去调整,我这是给它规定可以借一个月。这个时间就直接在给模.
2021-08-08 08:11:24
3390
1
原创 图书馆管理系统项目思路
在开始做这个项目之前,我们先不要急着去写它的代码,而是先把他的一个逻辑关系和思路理清楚图表 1从图表1可以看到整个图书馆管理系统分为四个模板,每个模板里面又有几个小部分(如果看不清可以把图片放大):第一个模板是一个用户管理,它下面有一个用户信息的维护,它主要的功能就是表格的渲染,表格的新增、修改、删除、查找第二个模板是一个图书管理,它下面分为图书馆信息和图书信息维护。他们的主要功能也是一个新增、修改、删除、查找。注:在图书信息维护的页面上,可以添加图片导入图片也可以不导入图片在前面两
2021-08-08 08:02:37
2006
原创 table表格的增删查改、图片的处理、数据的导入导出
之前我们讲过一个数据库里面的增删查改和用jquer讲了一些简单的增删查改,没有做任何的判断,这次还是使用table的表格给它加一些条件的判断。图表 1图表 2图表 3图表1、图表2、图表3是html的部分 图表 4 是写完html在浏览器显示出来的效果图表 5图表 6图表 7图表 8图表 9 模态窗体的效果图表 10 导入的模态窗体图表5~图表8是模态窗体的部分,这次新增和修改模态窗体和之前的不一样。之前新...
2021-07-06 10:38:13
680
原创 jquer案例2:改变元素的样式、复选框、下拉框 省份的选择
一、改变元素的样式图表1是这次需要完成的效果,这次的效果是在左边输入数据,右边则显示你输入数据的效果,假如你在左边背景色把它改成绿色,右边正方形的背景颜色也将变成绿色图表 1先把jquer的插件引入进来HTML和CSS的代码我就不写了,就直接写jquer代码获取按钮的id值给它绑定一个点击事件声明一个变量,通过jquer的id选择器选择高度的元素,去获取他的val值高度获取到了,宽度、背景色、边框。都是一样的获取,改变他的变量和id选择值就可以了(见图表2)图表 2
2021-06-28 08:21:06
195
原创 Layui简介、layui例子
Layui简介什么是Layui?Layui(谐音:类UI)是一套开源的WebUI解决方案,采用自身经典的模块化规范,并遵循原生HTML/CSS/JS的开发方式,说明不会像我们之前的Bootstrap里面的js依赖jQuery。Layui则是原生的不会依赖于jQuery,也不会依赖于其他的插件注意:它更多是面向后端开发者,你无需涉足前端各种工具,只需面对浏览器本身,(它是WebUI的前端框架,但是它更多的是面向后端的开发者) Bootstrap面向的是前端的一个开发,Layui更多的是面向后端
2021-06-19 08:11:55
3806
原创 通过jQuery把数据库里面的数据进行增删查改
之前我们在数据库里面做过简单的增删查改,这次我们在jQuery里面把数据库映射过来,在jQuery里面做增删查改数据库映射过来之后,我们则去到我们刚刚新建的LinqSelect的控制器当中去写一个查询语句定义一个方法。返回一个json,json里面有两个参数,一个参数是你要返回的数据,一个参数是jsonRequestBehavior.AlloowGet允许get请求去查刚刚通过映射过来的表,怎么查?现在所有方法的最上边,写图表7上面的这句代码图表 1这个实体模型里面就有很多个实.
2021-06-07 16:59:38
2409
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人