自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 资源 (16)
  • 问答 (2)
  • 收藏
  • 关注

原创 第6章 键与约束

1.更新数据表1.1给数据表某一行添加主键约束USE 数据库ALTER TABLE 数据表ADD CONSTRAINT 主键约束名(必须)PRIMARY KEY (主键字段)1.2给数据表添加一行或多行USE 数据库 ALTER TABLE 数据表 ADD 字段1 数据类型 约束,字段2 数据类型 约束,、、、 、、、字段n 数据类型 约束 1.3给数据表某一行...

2018-12-29 10:19:52 193

原创 C# Encoding

可以使用Encoding.BigEndianUnicode.GetBytes(cha[])和Encoding.Unicode.GetBytes(cha[])将cha[]转成Unicode格式的Byte[],但是Unicode编码采用的是BigEndian方式的编码,所以建议转Unicode时,调用Encoding.BigEndianUnicode.GetBytes(cha[])方法。...

2018-12-27 14:06:20 1032

原创 C#值类型和引用类型作为方法参数时,加与不加ref的区别

示例1: private static void Main(string[] args) { StringBuilder test = new StringBuilder(); test.Append("HELLO "); MyTest(test); Console....

2018-12-20 16:52:10 979

原创 如何给数据库用户赋予某个表的某项权限

Step1:登录数据库(最好用sa吧)》选中需要设置权限的表》右键》属性Step2:权限》搜索(如果之前设置过,直接跳到Step5)Step3:浏览Step4:选择相应的用户》确定Step5:选择相应的权限》确定返回即可...

2018-12-19 16:53:01 6311

原创 跨线程更新UI的几种方法

1.跨类跨线程更新UI方法1    1.0 UI界面代码public partial class Form1 : Form { private Thread myThread; public Form1() { InitializeComponent(); } privat...

2018-09-11 09:36:48 780

原创 Directory类

1.CreateDirectory:创建指定路径中的所有目录。 Directory.CreateDirectory(Application.StartupPath + "\\new");2.Delete:删除指定目录。指定目录必须存在,否则会报错;指定目录必须是空的,否则会报错。3.Exists:确定指定目录是否引用磁盘上的现有目录。4.GetDirectories:获取指定...

2018-09-07 13:54:21 802

原创 File类

方法1.Copy:将现有文件复制到新文件。string path = Application.StartupPath;File.Copy(path + "\\old.pdf", path + "\\new.pdf");在调用该方法时,现有文件必须确实存在,新文件不允许存在;调用该方法后,会生成一个相应的新文件;只能在相同类型的文件之间复制(*.txt和*.doc例外,这两种类型可以...

2018-09-07 09:25:52 153

原创 Validating(object sender, CancelEventArgs e)

当控件获得焦点,又失去焦点时会触发Validating(object sender, CancelEventArgs e)事件。

2018-05-18 11:29:57 387

原创 dateTimePicker值的样式

2018-05-18 11:16:04 1629

原创 MS SQL server学习笔记

1.SQL server management studio是RDMS( relational database management system,关系型数据库管理系统),如下图。2.数据库服务器就是安装SQL server management studio新建的实例,一台机器上可以新建多个数据库实例。新建实例时,需要重装SQL server management studio,原来的实例不会...

2018-05-08 17:03:16 586

转载 DDL与DML

DDL (Data Definition Language 数据定义语言)数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言123456create table 创建表     alter table  修改表   drop table 删除表   truncate table 删除表中所有行     create index 创建索引   drop index  删除索引当执行DDL...

2018-04-27 13:50:52 196 2

原创 连接SQL server注意事项

1.服务器名称    1.1 非默认实例:数据库名称=计算机名\安装SQL server时所创建的实例名或者数据库名称=(local)\安装SQL server时所创建的实例名。    1.2 默认实例:数据库名称=计算机名或者数据库名称=(local)。(应该吧)2.身份验证    2.1 Windows身份验证,没什么说的。    2.2 SQL server身份验证:        2.2....

2018-04-24 16:08:02 408

转载 SQL优化的一些实用方法

1、任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的。因为只有该字段中有null值,即使创建了索引其实也是没有用的,所以创建索引应该在有值的字段上创建;2、使用该sql语句将不会使用索引:select * from employee where last_name like ‘%cliton%';   这样的话会使用索引:     select * f...

2018-04-17 10:24:25 152

原创 rdlc文件图表设置

2018-01-17 17:09:03 629

转载 Interlocked类的静态方法

1.public static class Interlocked2.Add(Int32, Int32) 对两个 32 位整数进行求和并用和替换第一个整数,上述操作作为一个原子操作完成。Add(Int64, Int64) 对两个 64 位整数进行求和并用和替换第一个整数,上述操作作为一个原子操作完成。3.CompareExchange(T, T, T) 比较两个指定的引用类型的实例 T 是

2018-01-16 11:43:51 433

转载 提取数字

string time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff");//获得系统时间 time = System.Text.RegularExpressions.Regex.Replace(time, @"[^0-9]+", "");//提取数字

2018-01-11 17:10:46 283

转载 快排算法(好好看看)

using System;namespace ConsoleApplication2{ internal class Program { private static void Main(string[] args) { int[] arr = new int[] { 3, 4, 2, 1, 5, 77777, 865,

2017-12-28 12:03:12 286

转载 C# 如何提取SaveFileDialog的保存路径

private void SaveFileDialog() { //string localFilePath, fileNameExt, newFileName, FilePath; SaveFileDialog saveFileDialog1 = new SaveFileDialog(); //设置文件类型

2017-12-27 14:36:26 880

转载 C#重载运算符必须静态吗? 为什么必须是静态的?

public static Vector operator +(Vector lhs, Vector rhs) { //运算符重载代码 }运算符重载的声明方式与方法的声明方式相同,但operator关键字告诉编译器,它实际上是一个运算符重载,后面是相关运算符的符号,在本例中就是+。返回类型是在使用这个运算符时获得的类型。在本例中,把两个矢

2017-12-13 10:19:03 1930

原创 为什么类里既要定义字段又要定义属性

按编写.NET代码的规则,字段(除了const字段以外)应总是私有的,并由公有属性封装,可能是为了安全性吧字段修饰符为private或者proteced属性修饰符为public

2017-12-12 10:20:05 578

原创 printDocument和printPreviewDialog的一些设置

private void Form1_Load(object sender, EventArgs e) { PrintDocument myPrint = new PrintDocument(); PrintPreviewDialog mm = new PrintPreviewDialog(); Form f

2017-12-11 10:40:56 4835

转载 VS删除空白行

在vs编辑器中有时需要批量删除无用的空白行,为此,可以使用vs编辑器的查找替换功能:1. Ctrl+H,打开替换功能框。2.选择“使用正则表达式”,“当前文档”。3.在查找框中输入:(?4.全部替换

2017-12-07 16:06:17 620

原创 将数据库中的数据读取到数据表中,并通过datagridview显示

namespace WindowsFormsApplication8{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private DataSet ds = new DataSet

2017-12-07 11:55:04 1762

转载 数组绑定到dataset上

string str = Request.Form["txtTest"].Trim();                      if (str != "")      {          string[] a = str.Split(',');        Random random=new Random();               random.Next(1

2017-12-07 10:51:22 329

原创 多条件查询数据库表中记录

当有多个条件查询数据库表中的记录时,只需要将各个条件用and或者or即可,与条件顺序无关。如:select * from Table_login where name = 'wp'and password='1' and pp='pp'and qq='qq' or qq='dd'

2017-11-21 08:55:22 382

转载 ArrayList、string、string[]之间的转换

1、ArrarList 转换为 string[] :  ArrayList list = new ArrayList();  list.Add("aaa");  list.Add("bbb");  string[] arrString = (string[])list.ToArray(typeof( string)) ;2、string[] 转换为 Arra

2017-11-16 11:46:58 807

转载 画笔线帽 LineCap

线帽”(LineCap),顾名思义,就是线条首尾的外观,在默认的情况下,使用画笔绘制出的直线,其起点和终点都是相同的---方形。在GDI+中,可以通过修改画笔的 StartCap 属性来设置起点的线帽,通过修改EndCap来设置终点的线帽。不同外观的线帽是有LineCap 枚举列出的,其定义如下表:成员说明AnchorMask指定用于检查线帽是否为锚头帽

2017-11-14 14:58:31 1566

原创 lambda表达式

Func 表达式名 = (参数1,参数2,、、、参数n) => {运算代码};例子1:static void Main(string[] args) { Func add = x=> x *2; Console.WriteLine(add(2)); Console.Read(); }例子2:

2017-11-13 16:11:50 159

转载 设计模式之CS和BS结构的区别

什么是C/S和B/S结构?        C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。        B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netsc

2017-11-01 16:30:23 617

原创 byte解析为bool

byte bb = new byte(); bb = 3; for (int i = 0; i < 8; i++) { bool cc = (bb & Convert.ToInt32(Math.Pow(2, 7 - i))) == Math.Pow(2, 7 - i) ? true : fals

2017-10-09 10:51:04 3395

转载 二进制、十进制和十六进制转换

1.十进制转十六进制用ToString()方法就行int i = 13;string s = i.ToString("X2");ToString()的参数 X表示十六进制字符串,数字2表示显示位数结果为:0Dstring s = i.ToString("X1");结果为:D2.其他的方法//十进制转二进制Console.WriteLine("十进制166的二进制表示: "+Conv

2017-10-09 08:50:38 549

转载 tooltip

private void Form1_Load(object sender, EventArgs e) { toolTip1.SetToolTip(button1, button1.Text.Trim()); toolTip1.SetToolTip(textBox1, textBox1.Text.Trim()); }

2017-09-25 13:53:50 167

转载 连接数据库语句

Windows身份验证:Data Source=计算机名称或ip地址;Initial Catalog=数据库名称;Integrated Security=TrueSQL server身份验证:server =计算机名称或ip地址;user = 用户名;pwd = 密码;database = 数据库名称

2017-09-25 12:05:03 1191

转载 C# 小数点后保留两位小数,四舍五入的函数及使用方法

1 Math.Round(45.367,2) //Returns 45.372 Math.Round(45.365,2) //Returns 45.36 C#中的Round()不是我们中国人理解的四舍五入,是老外的四舍五入,是符合IEEE标准的四舍五入,具体是四舍六入,下面的才是符合中国人理解的四舍五入1 Math.Round(45.367,2,M

2017-09-07 13:46:27 3189

转载 计算时间差 用timespan类

TimeSpan 结构  表示一个时间间隔。 命名空间:System程序集:mscorlib(在 mscorlib.dll 中)1.DateTime值类型代表了一个从公元0001年1月1日0点0分0秒到公元9999年12月31日23点59分59秒之间的具体日期时刻。因此,你可以用DateTime值类型来描述任何在想象范围之内的时间。一个DateTime值代表了一个具体的

2017-09-07 13:45:37 533

转载 C#中数组、ArrayList和List三者的区别

在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组    数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。[csharp] view plain copy"font-family:SimSun;font-size:18px;">//数

2017-09-06 10:12:48 233

转载 怎么更改visual studio新建项目的默认路径

1、点击“工具”2、选择“选项”3、点击左边的“项目和解决方案”展开选择“常规”4、在右边- ”项目位置“来自定义默认路径5、“确定”保存后下次新建项目就是此默认路径

2017-09-04 15:40:53 13881

原创 myQuickSortCode

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace myQuickSort{ class Program { static void Main(string[] args) { int

2017-09-04 15:32:47 189

转载 bubbleSort

冒泡排序算法的运作如下:(从后往前)比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。冒泡算法C#nam

2017-09-04 10:36:50 438

转载 quickSort

using System;     using System.Collections.Generic;     using System.Linq;     using System.Text;    namespace test{    class QuickSort    {        static void Main(str

2017-09-04 10:29:23 179

wpf桌面悬浮时钟源代码

wpf桌面悬浮时钟源代码 实现毛玻璃效果

2024-05-14

e-sqlcipher.dll,e-sqlcipher.dll

e-sqlcipher.dll,e-sqlcipher.dll

2022-11-10

安装.Net472及安装说明

安装.Net472及安装说明

2021-07-03

SuperSocket文档.zip

SuperSocket文档.zip

2021-04-16

advanced installer14.8安装包及详细使用教程.zip

advanced installer安装包及详细使用教程以及ZhuCeJi

2021-04-06

vuejs-devtools-4.1.5_beta.zip

vuejs-devtools-4.1.5_beta.zip

2021-04-02

NetAssist.zip

NetAssist.zip

2021-04-02

ModbusSlave.zip

ModbusSlave.zip

2021-04-02

ModbusPoll.zip

ModbusPoll.zip

2021-04-02

Json转C#实体工具.zip

Json转C#实体工具.zip

2021-04-02

免费分享资源 nuget.zip

免费分享资源 nuget.zip

2020-10-26

System.Data.SQLite.dll使用方法.zip

亲测有效,System.Data.SQLite.dll文件及教程,不需要下载nuget包 System.Data.Sqlite.dll分32位和64位版本,在编译程序的时候需要注意引用。 引用方法(见笑了):在项目中添加现有文件(添加库文件的版本需要生成的可执行文件的版本对应,anyCPU添加32位版本的即可)SQLite.Interop.dll和System.Data.SQLite.dll(这两个动态库的属性》复制到输出目录设置为“始终复制”或“如果较新则复制”),在项目引用中添加引用System.Data.SQLite.dll(浏览》找到动态库文件》添加即可) ———————————————— 版权声明:本文为CSDN博主「wu_pan123」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/wu_pan123/article/details/107423285

2020-07-18

FINS TCP通讯手册+测试Demo+Demo说明.zip

FINS TCP通讯手册+测试Demo+Demo说明,亲测有效,仅供参考

2019-08-28

霍尼韦尔扫码枪3310g测试Demo及测试小结(201908061731).zip

霍尼韦尔扫码枪3310g测试Demo及测试小结,自己写的,亲测有效,仅供参考,这个是更新后的版本,如有需要下载这版。 测试小结中有笔误,第2条中的“通过串口发送SYN U CR (ASCII码:0x16 0x55 0x0D)指令可触发扫描 ”应该为“通过串口发送SYN U CR (ASCII码:0x16 0x55 0x0D)指令可终止扫描 ”。

2019-08-06

Omron-Fins通讯协议

根据别人的完档加自己的测试完成的Omron-Fins通讯协议,亲测有用,不是官方文档,如有纰漏,欢迎大家指正。

2019-04-24

SQL Server 2012编程入门经典(第4版)

文件太大了,没法上传,加文档中的秋秋浩,我发给你 评论留下 油箱油箱油箱油箱油箱 也行,我发给你 第1章 RDBMS基础:SQL Server数据库的构成 1.1 数据库对象概述 1.1.1 数据库对象 1.1.2 事务日志 1.1.3 最基本的数据库对象:表 1.1.4 文件组 1.1.5 数据库关系图 1.1.6 视图 1.1.7 存储过程 1.1.8 用户自定义函数 1.1.9 序列 1.1.10 用户和角色 1.1.11 规则 1.1.12 默认值 1.1.13 用户自定义数据类型 1.1.14 全文目录 1.2 SQL Server数据类型 1.3 SQL Server对象标识符 1.3.1 需要命名的对象 1.3.2 命名规则 1.4 本章小结 第2章 SQL Server管理工具 2.1 使用联机丛书获得帮助 2.2 SQL Server配置管理器 2.2.1 服务管理 2.2.2 网络配置 2.2.3 协议 2.2.4 客户端 2.3 SQL Server Management Studio 2.3.1 启动Management Studio 2.3.2 通过“查询”窗口交互。u 2.4 SQL Server Data Tools(以前称为BIDS) 2.5 SQL Server集成服务(SSIS) 2.6 SQL Server Reporting Services 2.7 SQL Server Analysis Services 2.8 Bulk Copy Program(bcp) 2.9 SQL Server Profiler 2.10 sqlcmd 2.11 PowerShel 第3章 T-SQL基本语句 3.1 基本SELECT语句 3.1.1 SELECT语句与FROM子句 3.1.2 WHERE子句 3.1.3 0RDERBY子句 3.1.4 使用GROUPBY子句聚合数据 3.1.5 使用HAVING子句给分组设置条件 3.1.6 使用FORXML子句输出XML 3.1.7 通过OPTION子句利用提示 3.1.8 DISTINCT和ALL谓词 3.2 使用INSERT语句添加数据 3.2.1 多行插入 3.2.2 INSERTINTOSELECT语句 3.3 用UPDATE语句更改获得的数据 3.4 DELETE语句 3.5 本章小结 第4章 连接 4.1 连接 4.2 内部连接 4.3 使用外部连接检索更多数据 4.3.1 简单的外部连接 4.3.2 处理更复杂的外部连接 4.4 完全连接 4.5 交叉连接 4.6 JOIN语句的早期语法结构 4.6.1 内部连接的早期语法结构 4.6.2 外部连接的早期语法结构 4.6.3 交叉连接的早期语法结构 4.7 联合 4.8 本章小结 第5章 创建和修改数据表s 5.1 SQL Server中的对象名 5.1.1 模式名(也称为所有权) 5.1.2 数据库名 5.1.3 通过服务器命名 5.1.4 回顾默认值 5.2 CREATE语句 5.2.1 CREATEDATABASE 5.2.2 构建数据库 5.2.3 CREATETABLE 5.3 ALTER语句 5.3.1 ALTERDATABASE 5.3.2 ALTERTABLE 5.4 DROP语句 5.5 使用GUI工具 5.5.1 使用Management Studio创建数据库 5.5.2 回到代码:使用Management Studio创建脚本 5.6 本章小结 第6章 键和约束 6.1 约束的类型 6.1.1 域约束 6.1.2 实体约束 6.1.3 参照完整性约束 6.2 约束命名 6.3 键约束 6.3.1 主键约 6.3.2 外键约束 6.3.3 唯一约束 6.4 CHECK约束 6.5 DEFAULT约束 6.5.1 在CREATETABLE语句中定义DEFAULT约束 6.5.2 在已存在的表中添加DEFAULT约束 6.6 禁用约束 6.6.1 在创建约束时忽略无效的数据 6.6.2 临时禁用已存在的约束 6.7 规则和默认值 6.7.1 规则 6.7.2 删除规则 6.7.3 默认值 6.7.4 删除默认值 6.7.5 确定哪些表和数据类型使用给定的规则或默认值 …… 第7章 更复杂的查询 第8章 规范化和其他基本设计问题 第9章 SQL Server存储和索引结构 第10章 视图 第11章 编写脚本和批处理 第12章 存储过程 第13章 用户自定义函数 第14章 事务和锁 第15章 触发器 第16章 初识XML 第17章 商务智能基础 第18章 BI存储和报表资源 第19章 Reporting Services 第20章 使用Integration Services进行集成 第21章 扮演管理员的角色

2018-05-10

西门子1200通讯测试小结

西门子1200通讯测试小结

2017-08-22

不需预览实现rdlc文件打印

不需预览实现rdlc文件打印

2017-06-09

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

TA关注的人

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