自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Socket相关的内容

什么是Socket在计算机通信领域,Socket被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过Socket这种约定,一台计算机可以接收到其他计算机的数据,也可以向其他计算机发送数据。Socket的本质Socket的本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这个就是Scoket编程接口Socket的作用...

2020-05-05 21:59:21 443

原创 LINQ高级查询

高级查询方法聚合类Count(),Max()/Min(),Average()排序类ThenBy()分区类Take(),TakeWhile(),Skip(),WkipWhile()集合类Distinct()生成类Range(),Repeat()Count方法返回集合项的数目,集合中的元素数量Max/Min方法求集合中的最大值或者最小值Ave...

2020-05-05 21:55:29 188

原创 LINQ查询方法和使用

获取数据方法扩展方法:Select() Select()是一个泛型扩展方法 Select()方法使用的时候,要求传递一个委托实例(委托实例就是一个方法) Select()方法应用 int[] nums = { 1, 22, 18, 2, 3, 5, 7, 6, 8, 9, 23, 12 }; var list = nums.Select(i...

2020-05-05 21:54:11 664

原创 LINQ查询

LINQ能够解决的问题.NET平台开发中一直存在的情况: 面向对象编程语言与数据库访问方法长期分离,以嵌入式方式开发 嵌入式SQL语句没有任何提示,很容易出错 编程语言中的数据类型与数据库中的数据类型完全是两套体系 例如:C#中字符串string在SQL中使用varchar/Nvarchar/char来表示 SQL和XML都有各自的查询语言,而对象没有自己的查...

2020-05-05 21:50:31 172

原创 三层架构设计

为什么要使用架构 框架能够清晰的描述实体的组成结构 框架是实体的骨干,有骨干的实体显得很“结实” 框架设计的好坏直接影响到实体的质量 框架设计在实体构建中起着举足轻重的作用 软件是一个能够帮助人们高效办公的应用系统软件开发之前我们必须要一个高质量的框架来保证软件的运行和后期维护两层架构视图层-数据访问层 这两层之间的数据传递通过数据实体模型来作为...

2020-04-04 18:13:23 249

原创 数据的保存技术

使用文档进行数据保存问题 当对象属性发生变化时,需要增加或减少信息的写入和读取次数 信息的安全性较差 序列化和反序列化注意: 只要是对象皆可进行序列化和反序列化操作 如果某个数据对象要进行序列化和反序列化操作,首先要将这个对象进行添加特性-序列化标识 对象数据进行序列化保存private void btnSavesl_Click(objec...

2020-04-04 18:10:34 279

原创 OOP原则优化

基于OOP原则优化原因:在程序中只要有哪个程序功能需要对数据库进行访问操作,那么必须要有之前学习的四个步骤:(创建数据库连接对象-创建数据库命令对象-针对不同的命令执行结果是否选择使用另外两个对象对结果进行处理)因此:决定使用面向对象的原则对数据库的访问操作功能进行单独提取通用数据访问类实现代码的复用 代码复用的基本形式:编写一个通用的方法 代码复用技术的要求:...

2020-03-19 19:35:39 171

原创 数据操作常见错误

数据库服务器无法连接 检查SQL Server服务器是否打开 检查连接字符串中服务器关键字指定的服务器名称是否正确(注意默认实例、命名实例的名称) 如果连接的是局域网内服务器、外网服务器(非本地连接)。检查防火墙是否有拦截,或者通过计算机管理检查,以及检查台计算机之间是否能够相互Ping通。 数据库登录失败检查并修改字符串中指定的数据库名称,务必保证这个数据...

2020-03-19 19:34:45 254

原创 ADO.NET技术注意点

ConnectionState枚举作用:用来监测某个Connection对象当前的状态using System.Data.SqlClient; SqlConnection con = new SqlConnection(); private void Form1_Load(object sender, EventArgs e) {...

2020-03-19 19:30:10 149

原创 ADO.NET数据库访问技术

ADO.NET组件与数据库连接完整的应用程序包含客户端和数据库服务端理解ADO.NET ADO:ActiveX Data Objects 简单理解:数据访问组件 是.NET平台下应用程序和数据源进行交互的一组面向对象类库 ADO.NET主要组件ADO.NET主要由两部分组成,简单理解为学习ADO.NET其实是在学习两个类库中的对象 .NET数据...

2020-03-19 19:28:28 916

原创 T-SQL基础

T-SQL的组成 数据定义语言(DDL,Data Definition Language) 数据操纵语言(DML,Data Manipulation Language) 数据控制语言(DCL,Data Control Language) T-SQL基础运算符比较运算符核心作用主要用作用快速的条件查询运算符 作用 = 判断相等 >...

2020-03-19 19:26:42 120

原创 数据库的设计

数据库的设计牢记三大范式要求主键的选择 最少性原则:尽量选择单个键作为主键 稳定性原则:尽量选择数值更新少的字段作为主键 外键的选择 要求数据类型、数据长度必须对应的主键表字段完全一致 添加数据时,要首先添加从表中的主键字段,再添加主表中的外键字段 删除数据时,要首先删除外键表数据,再删除从表中的数据 完整数据库的创建建库-->建...

2020-03-17 20:06:18 94

原创 数据表的操作

修改表结构--修改数据表ALTER TABLE 表名SQL代码的书写不考虑顺序,但是批量执行代码需要要考虑好先执行哪些,后执行哪些在修改数据表结构时,必须要明确:修改的字段中是否存在数据,例如:如果需要更改一个字段的约束为非空约束,那么首先要保证该字段中已有的数据没有NULL值。因此在做程序之前数据库分析,设计是至关重要修改字段数据类型ALTER TABLE 表名A...

2020-03-17 20:05:36 183

原创 数据表的完整性

数据表的完整性实体完整性每个表中有一个必须要指定的字段,主要依赖主键约束区域完整性针对表中的某个字段进行特殊化限制,主要依赖剩余的约束参照完整性表与表之间的一种特殊化关联限制,主要依靠外键约束维护数据表的完整性什么是约束:使用约束、键的作用来维护数据表的完整性约束有哪些: 自增约束 非空约束 检查约束 默认约束 唯一...

2020-03-17 20:03:27 573

原创 数据库管理系统(DataBase Management System)

数据库管理系统(DataBase Management System)3.1数据库管理系统用来管理数据库的一个软件是数据库系统的一个重要组成部分,是位于用户与操作之间的一层数据管理软件,负责数据库中的数据组织、数据操纵、数据维护和数据服务等3.2管理数据库 存取数据 操纵数据(增、删、改、查) 数据定义 数据库运行管理 数据库的建立和维...

2020-03-17 19:58:40 955

原创 编一个程序,定义一个数组,用for语句输入10个实数存入这个数组,然后按逆序重新存放后再输出

编一个程序,定义一个数组,用for语句输入10个实数存入这个数组,然后按逆序重新存放后再输出 int[] shuzu = new int[10]; string str = textBox1.Text; string[] ST = str.Split('\n'); for (i...

2020-01-06 17:43:00 4854

原创 集合,IO流文件

集合:集合类是专门用于数据存储和检索的类,集合类服务于不同的目的常用的集合类:动态数组,哈希表,排序列表堆栈,队列,点阵列动态数组(ArrayList):代表了可被单独索引的对象的有序集合,它基本可以替代一个数组,可添加,移除,自动调整大小,内存分配,增加,搜索,排序各项哈希表:它使用键来访问集合中的元素堆栈(Stack):它代表了一个后进先出的对象集合队列(Queue):它代表了一个先...

2020-01-01 17:03:08 165

原创 静态,方法,函数,参数

静态(static):是静态的,不变的,在某个类中只有一个,不会因实例化对象的不同而不同,它可修饰类,字段,属性,方法等 如在一个方法前加上static修饰后想要对其进行调用可以直接点出来,无需再对类进行实例化静态类: 只能包含静态成员,非静态成员不能使用,而非静态类可以包含静态的方法,字段,属性,事件,无论对这个非静态类创建多少个实例,它的静态成员只有一个 不能对其实例...

2020-01-01 17:02:28 411

原创 数组,字符串,正则表达式的概念

数组:数组是一个存储相同类型元素的固定大小的顺序集合,数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合数组的类型: 简单数组: 数组的声明:datatype [] arrayName; datatype:用于指定被存储在数组中的元素的类型 【】:指定数组的秩(维度),也就是指定数组的大小 arrayname:数组的名称...

2020-01-01 11:27:58 321

原创 面向对象实现计算器

static void Main(string[] args) { while (true) { Console.WriteLine("请输入第一个数:"); double num1 = Convert.ToDouble(Console.ReadLine());...

2020-01-01 09:04:28 434

原创 控制台实现斐波那契数列的计算

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 控制台斐波那契数列练习{ class Program { static void Main(string[] a...

2019-12-31 15:54:35 171

原创 简单的别踩白块儿

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W...

2019-12-26 15:50:20 160

原创 FileInfo类的使用

FileInfo FileInfo file = new FileInfo("../../xxx/file.txt"); 获取文件的属性 FileAttributes a1 = file.Attributes; n.Text = a1.ToString();...

2019-12-26 14:13:53 590

原创 DirectoryInfor 类的使用

DirectoryInfor 类 实例化一个对象 并创建 DirectoryInfo info1 = new DirectoryInfo("../../xxx/file1.txt"); info1.Create(); 获取文件当前路径 FullName s...

2019-12-26 14:12:36 163

原创 Wpf简单的时钟

<Window x:Class="Wpf练习.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://s...

2019-12-17 10:41:13 149

原创 C#窗体应用程序验证IP地址

Console.WriteLine("请输入IP地址:"); string ip = Console.ReadLine(); string ipgeshi = @"^(([1-9]\d?)|(1\d{2})|(2[01]\d)|(22[0-3]))(\.((1?\d\d?)|(2[04]/d)|(25[0-5]))){3}$";...

2019-12-09 23:29:08 265

原创 C#窗体应用程序验证邮箱

Console.WriteLine("请输入邮箱:"); string youxiang = Console.ReadLine(); string eamil = @"\w+@\w+.[a-z]{3}$"; if (Regex.IsMatch(youxiang,eamil))...

2019-12-09 23:27:28 348

原创 窗体应用程序实现验证手机号

Console.WriteLine("请输入手机号:"); string dianHua = Console.ReadLine(); string haoma = @"^[1](([3458][4-9]){8}|([4]{37})|([5]{0-9})|(7{01367}))[0-9]{8}$"; if...

2019-12-09 23:25:00 304

原创 窗体应用程序编写计算器

while (true) { int sum = 0; Console.WriteLine("请输入第一个数字:"); string num1 = Console.ReadLine(); while (true) {...

2019-12-09 23:11:01 859

原创 C#气泡案例

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Drawing.Drawing2D;using System.Linq;using System.Text;using System...

2019-11-20 23:21:11 123

原创 C#仿QQ窗口抖动

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System....

2019-11-19 23:34:38 155

空空如也

空空如也

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

TA关注的人

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