自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SqlServer数据库操作

size=5mb, – 文件初始大小,初始化必须>=5 ,因为创建数据库的model 模板信息 必须是5mb以上。size=5mb, – 文件初始大小,初始化必须>=5 ,因为创建数据库的model 模板信息 必须是5mb以上。– exec sp_renamedb ‘’,‘’;filename = ‘E:\test\Table2_次文件.ndf’, – 物理名称。– 指定数据文件存储的文件组 on:在。‘Table2’, – 需要修改的数据库的名称。

2022-08-21 18:59:13 513 1

原创 SQLServer数据库的附加和分离

分离1.使用SSMS方式选中需要分离的数据库,点击鼠标右键,选择任务,再点击分离点击确定2.T-SQL 方式– execute:执行– sp_detach_db:分离的存储过程(理解为一个函数)– execute sp_detach_db ‘’execute sp_detach_db ‘Table2’附加1.使用SSMS方式选中数据库,鼠标右键,点击附加点击添加找到存放数据库文件的位置,并选中需要附加的数据库,然后点击确定最后点击确定2.T-SQL 方式– 附加...

2022-08-08 15:24:32 2711

原创 数据库的备份与还原

restoredatabase第二单元测试fromdisk=‘E\test\第二单元测试.bak’withreplace;restoredatabaseTable2fromdisk=‘G\SQLServer演示\Table2.bak’–restoredatabasefromdisk=‘磁盘路径’withreplace;选中需要备份的数据库,右键然后选择任务,再点击备份。点击添加,找到并添加备份好的文件,然后点击确定。2.T-SQL方式。...

2022-07-31 11:10:49 3382

原创 InputBindings用法

InputBindings获取与此元素关联的输入绑定的集合。素(通常为KeyBinding或MouseBinding派生类)。上面需要注意的是搜索文本框的输入文本在按Enter后虽然会触发事件,但是获取不到。搜索文本框的输入文本值,因此需要是搜索文本框的输入文本在按Enter后失去焦点,以。官方文档https//docs.microsoft.com/zh。下面是给Border控件绑定鼠标右击事件(也可传递参数)WMVM模式中使用键盘和鼠标事件的绑定。捕获组合键的直接用法如下;...

2022-07-21 10:01:31 223

原创 进制转换

八进制与十六进制的转换可先转换成二进制,再用二进制转换成需要转换的进制。将二进制1100100110110转换成八进制为14466。将二进制1100100110110转换成十六进制为1936。将十六进制1F转换成二进制为11111。将十进制的12转换成二进制为1100。十进制转换成其他进制(辗转相除法)将十进制的31转换成十六进制为1F。将十进制的12转换成八进制为14。二进制为1101转换成十进制1。十六进制为1F转换成十进制1。八进制为23转换成十进制2。...

2022-07-21 09:58:42 3346

原创 代码调试

在C#语言中程序调试主要指在VisualStudio2022中调试程序,包括设置断点、监视断点,以及逐语句、逐过程、使用一些辅助窗口来调试程序。有些时候,我们只想在程序达到某一条件的时候才想去断点观测程序的变化,则此时可以用到条件断点。对于需要特别关注的变量,可以对着变量右键进行添加监视。如果添加监视之后,在下方会出现一个监视列表,也可以动态的查看你特别需要关注的变量的值。有时候调试的过程中,遇到一个方法,此时,如果你还想进入到方法体中进行调试,可以使用“步入调试(F11)”...

2022-07-21 09:52:31 627

原创 SQLServer的相关操作(修改数据)

INSERT语句INSERT 语句向表中添加新行,以下是 INSERT 语句的最基本形式:INSERT INTO table_name (column_list)VALUES (value_list);首先, table_name 指定要插入的表的名称。 通常,通过模式名称引用表名称,例如production.products ,其中 production 是模式名称, products 是表名称。其次, column_list 指定要在其中插入数据的一个或多个列的列表。必须将列列表括在括号中并

2022-06-19 08:52:46 327

原创 MVVM命令

在MVVM Light框架中,事件是WPF应用程序中UI与后台代码进行交互的最主要方式,与传统方式不同,mvvm中主要通过绑定到命令来进行事件的处理,因此要了解mvvm中处理事件的方式,就必须先熟悉命令的工作原理。RelayCommand命令:WPF命令是通过实现 ICommand 接口创建的。 ICommand 公开了两个方法(Execute 及CanExecute)和一个事件(CanExecuteChanged)。Execute方法 :执行与命令关联的操作CanExecute方法: 确定是否可

2022-06-08 08:38:40 110

原创 MVVM介绍

MVVM是Model-View-ViewModel的简写。类似于目前比较流行的MVC、MVP设计模式,主要目的是 为了分离视图(View)和模型(Model)的耦合。MVVM并非框架级别的东西,是由MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构。相对于之前把逻辑结构写在Code Behind 里面的方式,MVVM几乎完全解耦了视图和逻辑业务的关系,通过数据绑定和命令来处理UI属性及事件驱动MVVM模式和MVC模式一样,主要目的是分离视图(Vi

2022-05-29 08:34:20 223

原创 Sqlserver集合运算符

集合运算符:SQL Server Union(并集)SQL Server UNION 是一组集合操作,用于将两个SELECT语句的结果组合到一个结果集中,该结果集包括属于 union 中 SELECT 语句的所有行。以下是SQL Server UNION 的语法:query_1UNIONquery_2以下是上述语法中的查询要求:两个查询中列的数量必须相同。相应列的数据类型必须相同或兼容。下面图中说明了 T1 表的结果集如何与 T2 表的结果集联合:UNION 与 UNION ALL

2022-05-18 09:31:25 117

原创 静态成员和非静态成员

静态和非静态的区别在非静态类中,既可以有实例成员,也可以有静态成员。在静态类中,只能有静态成员,不能有实例成员在调用实例成员的时候,需要使用对象名.实例成员;在调用静态成员的时候,需要使用类名.静态成员名;总结:静态成员必须使用类名去调用,而实例成员使用对象名调用。静态函数中,只能访问静态成员,不允许访问实例成员。实例函数中,既可以使用静态成员,也可以使用实例成员。静态类中只允许有静态成员,不允许出现实例成员。如果想要类当做一个"工具类"去使用,这个时候可以考虑将类写成静态的。静态

2022-05-08 09:21:04 329

原创 ref参数

ref参数能够将一个变量带入一个方法中进行改变,改变完成后,再将改变后的值带出方法。ref参数要求在方法外必须为其赋值,而方法内可以不赋值如果有两个变量,要交换两个变量的值。下面这种方法是不行的。上面代码运行结果还是n1=10,n2=20,可以看出Main函数中调用了Test()方法,但是并没有返回Test()方法中的值。使用ref参数:运行结果为n1=20,n2=10,,可以看出通过使用ref参数,将n1和n2带入Test()方法中进行改变,改变完成后,再将改变后的值带出方法。...

2022-04-27 08:20:08 614

原创 out参数

在方法中,返回多个相同类型的值的时候,可以考虑返回一个数组。但是,如果返回多个不同类型的值的时候,返回数组就不行了,那么这个时候,我们可以考虑使用out参数。out参数就侧重于在一个方法中可以返回多个不同类型的值。例如写一个方法,求一个数组的最大值,最小值,总和,平均值。因为需要返回的都是int类型的,所以可以考虑返回一个数组。如果还需要返回其他类型的值就需要考虑使用out参数了Tryparse:static void Main(string[] args){int num;//将12

2022-04-20 14:35:07 217

原创 SQLServer的相关操作(分组数据)

Student表(学生表)Teacher表(教师表)Course表(课程表)SC表(成绩表)Group by 语句Group By 从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集” 划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。以下是 GROUP BY 子句的语法:SELECTselect_listFROMtable_nameGROUP BYcolumn_name1,column_name2 ,…;如果将Studen

2022-04-07 16:06:10 360

原创 SQLServer的相关操作(连接表)

有两个数据库表:课程表:Course教师表:Teacher内连接内连接INNER JOIN是SQL Server中最常用的连接之一。 内部联接子句用于查询来自两个或多个相关表的数据。INNER JOIN 语法:SELECTselect_listFROMT1INNER JOIN T2 ON join_predicate;下图说明了两个结果集的内联接的结果:例如:将课程表和教师表内连接左连接LEFT JOIN子句用于查询来自多个表的数据,它返回左表中的所有行和右表中的匹

2022-03-27 19:05:19 1500

原创 项目研发总结

一、用户登录二、功能实现员工资料主要包括对员工资料进行查询、新增、修改、删除、点击基础数据中的员工资料对员工资料进行查询,并且在未选中数据的时候修改和删除按钮处于未激活状态点击新增会弹出一个窗口用于填写新增数据选中某行数据后会激活修改和删除按钮,选中张三员工的数据然后点击修改会弹出一个窗口,并且把张三员工的资料回填,用于在某列进行修改三、数据表员工表:staff_message职位信息表:position_message 部门信息表:department_message 菜

2022-03-21 15:43:43 697

原创 SQLServer 的相关操作(过滤数据)

假设有一个产品表products,该表中的列有产品id:product_id,产品名称:product_name,型号年份:model_year ,价格:list_price,生产时间,order_date并且表里有很多数据。Select Distinct语句SELECT DISTINCT 语句检索指定列列表中的唯一不同值,换句话说,它从结果集中删除列中的重复值。 DISTINCT 子句将所有 NULL 值视为相同的值。语法:SELECT DISTINCTcolumn_name1,column

2022-03-17 15:14:05 755

原创 SQLServer相关操作(一)

下面有三个表,分别为gender(性别表),school(学校表),student(学生表)gender(性别表)school(学校表)student(学生表)1,查询数据查询数据主要使用了 SELECT语句,最基本的形式为 SELECT 要查找的列名 FROM 该列所在的表名。例如查school表中的school_name列SELECTschool_nameFROMSchool查询结果:2,对数据进行排序对数据进行排序主要是在查询数据后使用了 ORDER BY语句,语法为

2022-03-08 14:38:09 243

原创 Style样式及触发器

样式(Style)如果把WPF窗体看做一个舞台,那么窗体上的控件就是一个个演员,它们的职责就是在用户界面上按照业务逻辑的需要扮演自己的角色。为了让同一种控件能担当起不同的角色,程序员就要为它们设计多种外观样式和行为动作,这就是Style。构成Style最重要的两种元素是Setter和Trigger,Setter类帮助我们设置控件的静态外观风格,Trigger类则帮助我们设置控件的行为风格。Style中的SetterSetter,设置器。我们给属性赋值的时候一般都采用“属性名=属性值”的形式。Sette

2022-03-01 14:36:25 153

原创 WPF资源

一、资源什么是资源:资源是可以在应用程序的不同位置重用的对象。XAML资源的示例包括画笔和样式。每个框架级别的元素(FrameworkElement或FrameworkContentElement)都有一个resource属性,该属性包含资源定义的资源(作为ResourceDictionary)。可以在任何元素上定义资源,但是资源通常是在根元素上定义的。当在页面根元素上定义一个资源时,页面逻辑树中的所有元素都可以访问它,并且您可以重用相同的资源来设置接受该资源表示的类型的任何属性的值。可以

2021-10-19 21:38:21 31

原创 WPF事件

事件(Event)Windows消息机制中重要概念之一,最常见的人机交互手段之一XAML帮助应用管理用户输入,执行不同的行为引入增强型事件处理系统-Routed Event(路由事件)事件常常被用于控制更改通知操作一、事件基础语法基础语法: C#: //事件 private void Button_Click(object sender, RoutedEventArgs e) { // 操作代码 }事件系统在WPF中被升级进化称为路由事件,并在其基础上衍生出命令传递机制。这些机

2021-10-12 21:47:38 38

原创 WPF的5种绑定模式

WPF的绑定模式(mode)是枚举的 枚举值共有5个1:OneWay(源变就更新目标属性)2:TwoWay(源变就更新目标并且目标变就更新源)3:OneTime(只根据源来设置目标,以后都不会变)4:OneWayToSource(与OneWay相反)5:Default(可以单向或双向,是靠被值定的源或目标是否有get或set来指定的)所以绑定的话是需要选上面5个中的一个模式的,根据你的需要来选择,不选的话就会自动选择第五个的。或者:1:OneWaySource影响着Target,但是Ta

2021-10-12 21:27:03 48

原创 XALM属性(一)

属性设置几种方式属性:属性是对XAML元素特征进行描述的方法;属性不允许在XAML中重复设置多次;允许在托管代码中改变元素的属性值设置几种方式:使用特性语法(属性语法)使用属性元素语法使用内容元素语法使用集合语法1、使用特性语法(属性语法)对象的属性通常可表示为对象元素的特性。 特性语法对设置的对象属性命名,后跟赋值运算符 (=)。 特性的值始终指定为包含在引号中的字符串。特性语法是最简化的属性设置语法,并且对曾使用过标记语言的开发人员而言是最直观的语法。每个属性对应一个属性值,属

2021-09-17 18:51:34 568

原创 WPF控件介绍(四)

WrapPanel:自动折行面板(环绕面板)WrapPanel布局面板将各个控件从左至右按照行或列的顺序罗列,当长度或高度不够时就会自动调整进行换行,后续排序按照从上至下或从右至左的顺序进行。Orientation——根据内容自动换行。当Orientation属性的值设置为 Horizontal:元素是从左向右排列的,然后自上至下自动换行。当Orientation属性的值设置为Vertical:元素是从上向下排列的,然后从左至右自动换行。ItemHeight——所有子元素都一致的高度。每个子元素填

2021-09-08 18:19:37 239

原创 WPF控件介绍(三)

StackPanel:栈式面板StackPanel就是将控件按照行或列来顺序排列,但不会换行。通过设置面板的Orientation属性设置了两种排列方式:横排(Horizontal)和竖排(Vertical默认的)。水平排列时,每个元素都与面板一样高;垂直排列时,每个元素都与面板一样宽。如果包含的元素超过了面板空间,它只会截断多出的内容。元素的Margin属性用于使元素之间产生一定得间隔,当元素空间大于其内容的空间时,剩余空间将由HorizontalAlignment和 VerticalAlignm

2021-08-29 18:07:09 208

原创 WPF控件介绍(二)

在Grid将控件设置为自适应高度和宽度,或者固定宽度和固定高度。当设置第二个属性时,如果想填充整个区域时,不能设置Width和Height属性,否则效果就会出现下图的设计效果自适应区域当只设置margin边矩时,则label控件与父级容器所有的边距都是设置的边距值顶部对齐或底部对齐对于顶部对齐和底部对齐,相对来说都一样左右对齐DockPanel:泊靠式面板DockPanel定义一个区域,在此区域中,您可以使子元素通过描点的形式排列,这些对象位于 Children 属性中。DockP

2021-08-29 17:46:07 100

原创 WPF控件介绍(一)

根据其作用,我们可以把控件分类,日常工作中我们打交道最多的控件无外乎6类:布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和排列控件。Grid、StackPanel、DockPanel等控件都属此类,它们拥有共同的父类为Panel。内容控件:只能容纳一个控件或者布局控件作为他的内容。Window、Button等控件属于此类,因为只能容纳一个控件作为其内容,所以经常借助布局控件来规划其内容。它们的共同父类是ContentControl。带标题内容控件:相当于一个内容控件,但是

2021-08-06 20:16:35 89

原创 WPF介绍

WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。定义WPF由.NET Framework 3.0 开始引入,与 Windows Communication Foundation 及 Windows Workflow Foundation并行为新一代 Windows

2021-07-27 16:52:01 145

原创 《枚举类》

类的对象只有有限个,确定的。举例如下: 星期:Monday(星期一)、…、Sunday(星期天) 性别:Man(男)、Woman(女) 季节:Spring(春节)…Winter(冬天) 支付方式:Cash(现金)、WeChatPay(微信)、Alipay(支付宝)、BankCard(银行卡)、CreditCard(信用卡) 就职状态:Busy、Free、Vocation、Dimission 订单状态:Nonpayment(未付款)、Paid(已付款)、Delivered(已发货)、

2021-07-17 10:57:07 24

原创 JDBC开发步骤

JDBC开发步骤1.注册驱动使用Class.forName(“com.mysql.cj.jdbc.Driver”);手动加载字节码文件到JVM中5.x版本:Class.forName(“com.mysql.jdbc.Driver”);8.x版本:Class.forName(“com.mysql.cj.jdbc.Driver”);举例:Class.forName(“com.mysql.cj.jdbc.Driver”);//加载驱动2.连接数据库通过DriverManager.getConnec

2021-07-07 09:25:14 344

原创 JDBC介绍

JDBC介绍JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方便地访问数据库资源。JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特

2021-06-28 19:07:05 40

原创 关于线程的理解

程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并行执行多个线程,就是支持多线程的线

2021-06-17 20:55:10 36

原创 异常处理机制

异常:在java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)Java程序在执行过程中所发生的异常事件分为两类:Error:java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflowError和OOM。一般不编写针对性的代码进行处理。Exception:其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如:空指针访问、试图读取不存在的文件、网络连接中断、数组角标越界分类

2021-06-07 20:53:14 43

原创 2021-05-30

多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。多态性分为编译时的多态性和运行时的多态性。如果将对象的方法视为对象向外界提供的服务,那么运行时的多态性可以解释为:当 A 系统访问 B 系统提供的服务时,B 系统有多种提供服务的方式,但一切对 A 系统来说都是透明的(就像电动剃须刀是A系统,它的供电系统是B系统,B系统可以使用电池供电或者用交流电, 甚至还有可能是太阳能,A 系统只会通过 B 类对象调用供电的方法,但并不知道 供电系

2021-05-30 08:23:27 43

原创 继承性

继承性:格式:class A extends B {}A类:子类、派生类、subclassB类:父类、超类、基类、superclass继承性的体现:1一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有的属性和方法。特别的,父类中声明为private的属性或方法,子类继承父类以后,仍然认为获取了父类中私有的结构。只有因为封装性的影响,使得子类不能直接调用父类的结构而已。2 子类继承父类以后,还可以声明自己特有的属性或方法:实现功能的拓展。子类和父类的关系,不同于子集和集合的关系。举例:

2021-05-18 16:23:52 367

原创 关于方法的一些理解

方法的重载重载的概念在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。重载的特点:与返回值类型无关,只看参数列表,且参数列表必须不同。(参数个数或参数类型)。调用时,根据方法参数列表的不同来区别。重载示例://返回两个整数的和int add(int x,int y){return x+y;}//返回三个整数的和int add(int x,int y,int z){return x+y+z;}//返回两个小数的和double add(double x,

2021-05-08 18:44:52 112

原创 类和对象

面向对象的思想概述类(Class)和对象(Object)是面向对象的核心概念类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也称为实例(instance)面向对象程序设计的重点是类的设计设计类,就是设计类的成员。二者的关系:对象,是由类new出来的,派生出来的。面向对象思想落地实现的规则1.创建类,设计类的成员2.创建类的对象3.通过“对象.属性”或“对象.方法”调用对象的结构类及类的成员类的语法格式:修饰符 class 类名{属性声明

2021-05-07 22:37:49 45

原创 类的对象

类的对象面向对象的思想概述类(Class)和对象(Object)是面向对象的核心概念类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也称为实例(instance)面向对象程序设计的重点是类的设计设计类,就是设计类的成员。二者的关系:对象,是由类new出来的,派生出来的。面向对象思想落地实现的规则1.创建类,设计类的成员2.创建类的对象3.通过“对象.属性”或“对象.方法”调用对象的结构类及类的成员类的语法格式:修饰符 class 类名{

2021-05-06 21:15:56 1466

原创 数据库Models的引用说明

文献种类:专题技术总结文献开发工具与关键技术: VS,MVC作者:李威 ;年级:1903 ;撰写时间:2020 年 8 月 18日文献编号: 归档时间: 年 月 日数据库Models的引用说明 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术: VS,MVC作者:李威撰写时

2020-08-18 11:59:55 135

原创 新建MVC项目的步骤说明

新建MVC项目的步骤说明开发工具与关键技术: VS,MVC作者:李威撰写时间:2020/08/181,先在桌面打开VS,然后在VS中点击左上角文件(F)后会弹出一个框,然后再从弹出的框里点击新建(N),接着又会弹出一个框,然后再点击新弹出框的项目(P) ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200818114234803.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,sha

2020-08-18 11:47:17 600

空空如也

空空如也

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

TA关注的人

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