摘要: 需求分析 经常用到的耗时操作,例如: 1、文件下载和上载(包括点对点应用程序传输文件,从网络下载文件、图像等)2、数据库事务(从数据库读到大量的数据到WinForm界面中的DataGridview里呈现)3、复杂的本地计算4、本地磁盘文件访问(读写文件,磁盘文件列表)…… 这些操作在长时间运行时会导 阅读全文
posted @ 2019-08-16 12:03 Dsw 阅读(12843) 评论(0) 推荐(3) 编辑
摘要: SQL的主键和外键约束SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。(1)插入非空值时,如果主键表中没有这个值,则不能插入。(2)更新时,不能改为主键表中没有的值。(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。(4)更新主键记录时,同样有级联更新和拒绝执行的选择。简而言之,SQL的主键和外键就是起约束作用。关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键。比如:学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键;课程表(课程编号,课程名,学分) 其.. 阅读全文
posted @ 2011-12-15 15:54 Dsw 阅读(14609) 评论(0) 推荐(4) 编辑
摘要: UNION 将两个或更多查询的结果合并为单个结果集,该结果集包含联合查询中的所有查询的全部行。UNION 运算不同于使用联接合并两个表中的列的运算。下面列出了使用 UNION 合并两个查询结果集的基本规则: 1、所有查询中的列数和列的顺序必须相同。 2、数据类型必须兼容(相同或可隐式转换)。语法:查询表达式1 UNION [ALL] 查询表达式2select fields from tableA ... 阅读全文
posted @ 2008-12-25 16:37 Dsw 阅读(3155) 评论(0) 推荐(0) 编辑
摘要: .NET Framework 4.0 只能用Task.Factory.StartNew() 4.0以上的则可以直接使用Task.Run()。 Task.Factory.StartNew(() =>{}) using System; using System.Threading; using Syst 阅读全文
posted @ 2024-06-15 23:15 Dsw 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1、在服务器设置一个共享文件夹,在这里我的服务器ip地址是10.200.8.73,共享文件夹名字是share,访问权限,用户名是administrator,密码是11111111。 2、新建一个控制台项目。 3、添加后台代码如下: class Program { static void Main(s 阅读全文
posted @ 2020-12-31 09:59 Dsw 阅读(13857) 评论(0) 推荐(1) 编辑
摘要: C#使用NPOI对Excel文档进行读、写、导入、导出等操作的dll最新版2.5.1+2.3.0 dll最新版2.5.1,支持.NET4.0 /.NET4.5以及v2.3.0(最后一个支持.NET2.0的版本)。下载:https://download.csdn.net/download/dserve 阅读全文
posted @ 2020-05-07 10:20 Dsw 阅读(6853) 评论(2) 推荐(1) 编辑
摘要: Visual Studio中Debug与Release以及x86、x64、Any CPU的区别之总结:开发调试的时候使用Debug模式,打包发布程序用Release模式。主程序采用x86平台编译,dll采用Any CPU平台编译。 阅读全文
posted @ 2019-06-29 11:42 Dsw 阅读(10394) 评论(0) 推荐(3) 编辑
摘要: 该例子为使用BackgroundWorker在TextBox文本中产生一个10000以内并且能被5整除的数(1秒产生一个) 操作界面可以启动线程,也可以停止线程,界面设计如图: 先贴代码,有注释的地方就不解释了。 先引入命名空间:using System.Threading; using Syste 阅读全文
posted @ 2016-08-16 08:52 Dsw 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: C# BackgroundWorker组件学习入门介绍 一个程序中需要进行大量的运算,并且需要在运算过程中支持用户一定的交互,为了获得更好的用户体验,使用BackgroundWorker来完成这一功能 一个程序中需要进行大量的运算,并且需要在运算过程中支持用户一定的交互,为了获得更好的用户体验,使用 阅读全文
posted @ 2016-08-16 08:45 Dsw 阅读(612) 评论(0) 推荐(0) 编辑
摘要: VS2008、C#3.0在WinForm开发中,我们通常不希望当窗体上点了某个按钮执行某个业务的时候,窗体就被卡死了,直到该业务执行完毕后才缓过来。一个最直接的方法便是使用多线程。多线程编程的方式在WinForm开发中必不可少。本文介绍在WinForm开发中如何使用多线程,以及在线程中如何通过Con 阅读全文
posted @ 2016-08-16 08:37 Dsw 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 1、连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输 阅读全文
posted @ 2016-06-19 12:30 Dsw 阅读(9986) 评论(0) 推荐(1) 编辑
摘要: 1.DataGridView实现课程表 testcontrol.rar 2.DataGridView二维表头及单元格合并 DataGridView单元格合并和二维表头.rar myMultiColHeaderDgv.rar 3.DataGridView单元格显示GIF图片 gifanimationi 阅读全文
posted @ 2016-04-11 15:59 Dsw 阅读(3113) 评论(1) 推荐(0) 编辑